From: Shachar Shemesh (linux-il_at_nonexisting.hamakor.org.il)
Date: Thu 08 Jul 2004 - 13:33:11 IDT
Hi all,
There are two ways of closing a TCP socket. One is to use "close", and
the other is to use "shutdown". The later allows half-closed sockets
(i.e. - one side is closed, the other still open), which is a bonus.
However, the info page for shutdown states that closing the write part
(i.e. - saying you won't send any more data) will discard any unsent
data. This is a problem when using asynchronous mode. The only
workaround that pops to mind is to use fsync, which is blocking and thus
unsuitable.
Anyone have any idea how to solve this problem? I need an asynchronous
way of knowing when it is ok to call "shutdown" without losing
information sent to the socket.
Shachar
-- Shachar Shemesh Lingnu Open Source Consulting ltd. http://www.lingnu.com/ ================================================================= To unsubscribe, send mail to linux-il-request_at_linux.org.il with the word "unsubscribe" in the message body, e.g., run the command echo unsubscribe | mail linux-il-request_at_linux.org.il
This archive was generated by hypermail 2.1.7 : Thu 08 Jul 2004 - 13:47:22 IDT