|
|
@ -24,6 +24,7 @@ TCP::TCP() {
|
|
|
|
sock = 0;
|
|
|
|
sock = 0;
|
|
|
|
writecnt = 0;
|
|
|
|
writecnt = 0;
|
|
|
|
readcnt = 0;
|
|
|
|
readcnt = 0;
|
|
|
|
|
|
|
|
islisten = 0;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
TCP::TCP(int s) {
|
|
|
|
TCP::TCP(int s) {
|
|
|
@ -33,6 +34,7 @@ TCP::TCP(int s) {
|
|
|
|
// memset (&remoteaddr, 0x0, sizeof(remoteaddr));
|
|
|
|
// memset (&remoteaddr, 0x0, sizeof(remoteaddr));
|
|
|
|
writecnt = 0;
|
|
|
|
writecnt = 0;
|
|
|
|
readcnt = 0;
|
|
|
|
readcnt = 0;
|
|
|
|
|
|
|
|
islisten = 0;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
TCP::TCP(string h, string p) {
|
|
|
|
TCP::TCP(string h, string p) {
|
|
|
@ -87,6 +89,9 @@ int TCP::Listen(int port) {
|
|
|
|
sock = -1;
|
|
|
|
sock = -1;
|
|
|
|
return 0;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
islisten = 1;
|
|
|
|
|
|
|
|
|
|
|
|
return 1;
|
|
|
|
return 1;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
@ -266,6 +271,7 @@ long int TCP::Write(char *buffer, long int len) {
|
|
|
|
void TCP::Close() {
|
|
|
|
void TCP::Close() {
|
|
|
|
if (sock > 0) close (sock);
|
|
|
|
if (sock > 0) close (sock);
|
|
|
|
sock = -1;
|
|
|
|
sock = -1;
|
|
|
|
|
|
|
|
islisten = false;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|