Hello, I had a TCP related question. I wrote a simple TCP based server (infinite loop) on Solaris 10 u5 which sleeps for 1 sec before reading data. Then I wrote a simple client which which sends data continuously, I found that after sending some data my client was getting blocked as it could not send more data. I used "snoop" to discover that the server side TCP had sent "WIN=0". Then I exited the client by using "CTRL +C".
Question We all know that if the client exits then it should trigger close and flush buffer's. But the connection was still in "ESTABLISHED" state. And after few seconds the data transmission continued even without the client program being alive. Why ? So does it mean that even if my program exits the data will be sent ? Regards Vikas -- This message posted from opensolaris.org _______________________________________________ networking-discuss mailing list [email protected]
