Linux下Socket編程,為什么會出現這樣的bug?
例如,write()/send() 重復執行三次,每次都發送字串"abc",那么目標機器上的 read()/recv() 可能分三次接收,每次都接收"abc";也可能分兩次接收,第一次接收"abcab",第二次接收"cabc";也可能一次就接收到字串"abcabcabc"。這么玄學么???
每次發送的資料一樣,但為什么結果不一樣呢?求大神告知~
uj5u.com熱心網友回復:
百度流式套接字uj5u.com熱心網友回復:
所以tcp稱之為tcp流. 就像水管里的水。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/100367.html
標籤:其它技術問題
