作者sudada (嘰咕嘰咕嘰咕)
看板C_and_CPP
標題[問題] socket連續傳送封包
時間Fri Mar 9 20:22:42 2012
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
GCC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
請問一下
我現在使用tcp來送資料
因為接收端每次接收封包的大小都不一定
所以我的接收端都是一次設一個很大的buffer去read socket
可是我發現有時候接收到的資料會被切開
最後變成有幾個東西會變成垃圾
然後會掉幾個資料
所以我變成我每次傳送都要是固定大小
因為不是所有資料都那麼大 有時候就會浪費
請問有什麼解決辦法嗎 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.171.150
→ james732:先傳長度再傳資料 03/09 20:33
→ sudada:自問自答一下 最後還是要自訂協定去切封包快一點... 03/12 22:28