看板 [ java ]
討論串[問題] socket傳送數值出錯
共 10 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓3(3推 0噓 3→)留言6則,0人參與, 最新作者Lordaeron (Terry)時間18年前 (2008/01/18 22:59), 編輯資訊
0
0
0
內容預覽:
反正就是client server 都是java 就好處理多了, 更別說都是你自己寫. 就更好了.. 用c 寫, 我相信沒幾個人會傳int float 之類的東西, 又不是太閒.. 就是我看到過的spec 也沒人直接傳int 的.. anyway, protocol 這東西, 高興就好了, 遇到問題

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者yzugsr (Bird)時間18年前 (2008/01/18 22:09), 編輯資訊
0
0
0
內容預覽:
你們在講不同層面的事吧... Lordaeron應該是指. 「TCP一起發送出去的data不一定會在同一個packet送達」. 例如我送一個600bytes的data. 可能會分在300bytes, 200bytes, 100bytes的三個packet中. 這時用C (更精確的說 應該是berkl
(還有409個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Lordaeron (Terry)時間18年前 (2008/01/18 21:22), 編輯資訊
0
0
0
內容預覽:
sorry, 看來是我習慣了用C 在寫了.. 你講得沒錯, 的確是像你所講的, 反正java 會幫你處理掉.. 不太會有其它的狀況發生.. but 我遇到大多數情況, 不會有人愛用read/write Int 的做法的.. 就是RFC 中也沒幾篇.. anyway, 我搞錯了.. --. 發信站

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者superlubu (叔叔你人真好)時間18年前 (2008/01/18 15:26), 編輯資訊
0
0
0
內容預覽:
呃... 真的沒有看明白... 為什麼要考慮 receive 的「次數」呢?. 只要能 receive 到足夠的 data 不就行了?. 你說的「 write 兩次,變成第一次 read 就到了」的意思是.... 用兩次 writeInt(),總共送出 8 bytes,但可能這 8 bytes 會一
(還有383個字)

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者Lordaeron (Terry)時間18年前 (2008/01/18 08:41), 編輯資訊
0
0
0
內容預覽:
but 一件事, socket 從沒規定你送什麼, 對方就要馬上收到什麼.. 要是被buffer 一下, 你write 兩次的, 變成第一次read 就收到了, 就有趣囉. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 61.229.151.98.
首頁
上一頁
1
2
下一頁
尾頁