Hi...
Quote:
>When you don't assign the LocalPort, Windows automatically assign an
>available local port. This is usually what is done for connecting to a
>remote host. If you have any reason not to do so, just explain why.
If I use this code:
TheTCPClientSocket->Addr = TCP_ClientAddress;
TheTCPClientSocket->Proto = "tcp";
TheTCPClientSocket->Port = TCP_ClientPort;
TheTCPClientSocket->LocalPort = TCP_ClientPort;
TheTCPClientSocket->Connect();
Then I can connect OK, but the second time I connect I get the 10048 if done
a few seconds after I close the connection
- if I wait 1 minute after I disconnect and then reconnect, all is
OK
If I use this code:
TheTCPClientSocket->Addr = TCP_ClientAddress;
TheTCPClientSocket->Proto = "tcp";
TheTCPClientSocket->Port = TCP_ClientPort;
TheTCPClientSocket->Connect();
Then I can connect, disconnect and then reconnect many times over a 1 minute
period
=======
So This leads me to think that TWSocket is not closing/freeing/de-allocating
the LocalPort, such that when I try to reopen the connection a few seconds
after I close it, windows raises the 10048 error due to the LocalPort still
being allocated
Is this the case ????
This is the code called when I want to close the Client connection
TheTCPClientSocket->Close();
Is there something else I need to call ??
Thanks
Ray
--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be