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]

Reply via email to