討論串[問題] 請教一個 TcpListener 問題
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者cole945 (躂躂..)時間18年前 (2007/05/31 13:02), 編輯資訊
0
0
0
內容預覽:
因為 TCP 是 data streaming,. 每一次 send 出去的資料並不是獨立的 packet 不會有boundary. 所以出現在這樣的結果其實是正常的~. 尤其開了 NoDelay, 資料又更有可能會被合併~. (也就是說, 因為在read之前兩筆資料都已經到了, 所以被一起收上來)
(還有456個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者kekul (每天都肚子餓)時間18年前 (2007/05/31 09:25), 編輯資訊
0
0
0
內容預覽:
先謝謝前輩的指導 ^^. 因為原程式 code 有點長,. 我把 non-blocking 改成 blocking 並簡化成下面 (結果是一樣的). ///////////////////////////////////////////////////////////////////. Server
(還有1797個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者cole945 (躂躂..)時間18年前 (2007/05/30 23:51), 編輯資訊
0
0
2
內容預覽:
NoDelay和字面上的意思其實有點不同 :X. NoDelay指的是是否要開啟 Nagle algorithm. (在Linux上的BSD Socket也有這個用法, 而且預設是開啟). Nagle's algorithm 與 PCManX (中文). http://blog.linux.org.
(還有667個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者kekul (每天都肚子餓)時間18年前 (2007/05/30 16:00), 編輯資訊
0
0
0
內容預覽:
我寫了一個 Server/Client 程式. 需求是 Server 一接到 Client 丟的一串 binary data (Byte[]). 就立刻對這段 binary data 做處理. 但我發現資料似乎會塞在緩衝區,累積到一定程度再一口氣丟. 所以在 Client Side 這端設定 tcp
(還有290個字)
首頁
上一頁
1
下一頁
尾頁