1
關閉套接字讀假設我們有A和B通過連接插座。如果A寫入一些數據然後關閉套接字,那麼B能夠讀取那些數據嗎?從由對等
關閉套接字讀假設我們有A和B通過連接插座。如果A寫入一些數據然後關閉套接字,那麼B能夠讀取那些數據嗎?從由對等
這個問題不時出現時間上的SO。閱讀網頁的下方,「終極SO_LINGER頁」
我覺得還沒有定論,但我的建議是服務器調用shutdown()來指示它完成發送。然後客戶端在recv()返回0時關閉其套接字。服務器在recv返回0或合理超時後關閉套接字。
這取決於協議和套接字選項。 – 2012-02-27 20:35:21