short socket timeout makes data to be truncated

Posted on Updated on

I set a tcp connection time out to 1000 microseconds

tv.tv_sec = 0 ;
tv.tv_usec = 1000 ;
setsockopt( sockout, SOL_SOCKET, SO_SNDTIMEO, (char*)&tv, sizeof(tv));

then I sent a buffer with size 1MBytes to network, actually the data size of sent data was only 66562 bytes.
so I increase the timeout period to 50 milliseconds, it works well. bug fixed.



在下方填入你的資料或按右方圖示以社群網站登入: 標誌

您的留言將使用 帳號。 登出 /  變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )


您的留言將使用 Facebook 帳號。 登出 /  變更 )


連結到 %s