[問題] socket連續傳送封包

看板C_and_CPP作者 (嘰咕嘰咕嘰咕)時間12年前 (2012/03/09 20:22), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) GCC 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 請問一下 我現在使用tcp來送資料 因為接收端每次接收封包的大小都不一定 所以我的接收端都是一次設一個很大的buffer去read socket 可是我發現有時候接收到的資料會被切開 最後變成有幾個東西會變成垃圾 然後會掉幾個資料 所以我變成我每次傳送都要是固定大小 因為不是所有資料都那麼大 有時候就會浪費 請問有什麼解決辦法嗎 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.171.150

03/09 20:33, , 1F
先傳長度再傳資料
03/09 20:33, 1F

03/12 22:28, , 2F
自問自答一下 最後還是要自訂協定去切封包快一點...
03/12 22:28, 2F
文章代碼(AID): #1FMVOKwX (C_and_CPP)