added tcp::islisten

origin
steffen 5 years ago
parent 5ecd53c277
commit df22906ada

@ -1,3 +1,6 @@
2020-10-15:
- added: TCP::isListen function
2019-12-29:
- added: UDP reads can be set to non blocked mode.

@ -71,6 +71,7 @@ private:
string remote_port;
int readcnt;
int writecnt;
int islisten;
public:
TCP();
TCP(int s);
@ -88,6 +89,7 @@ public:
void Close();
int IsConnected();
int IsData(int timeout); // timeout in ms;
int IsListen() { return islisten; };
int Listen(int port);
TCP* Accept();

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

Loading…
Cancel
Save