JLIST wrote:
> Hello Francois and Arno for the replies.
> 
> I read online that on Unix, close() reduce a ref count for
> a socket. The last close() will call shutdown() automatically.
> I'm not sure if the same is true on Windows but I would think
> so because it makes sense and the whole TCP/IP thing starts on
> Unix platforms.

Even though TWSocket.Close also calls ShutDown(1) it actually
does not perform a bidirectional gracefull shutdown, since the 
socket handle may be closed too early. In order to initiate a 
gracefull shutdown after the last byte has been sent call 
shutdown(1) from event OnDataSent. 
For example, SendStr('bye bye') followed by a call to close() 
does not ensure the string is received at the peer. 

--
Arno Garrels

-- 
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

Reply via email to