看板
[ C_Sharp ]
討論串[問題] 請教一個 TcpListener 問題
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
因為 TCP 是 data streaming,. 每一次 send 出去的資料並不是獨立的 packet 不會有boundary. 所以出現在這樣的結果其實是正常的~. 尤其開了 NoDelay, 資料又更有可能會被合併~. (也就是說, 因為在read之前兩筆資料都已經到了, 所以被一起收上來)
(還有456個字)
內容預覽:
先謝謝前輩的指導 ^^. 因為原程式 code 有點長,. 我把 non-blocking 改成 blocking 並簡化成下面 (結果是一樣的). ///////////////////////////////////////////////////////////////////. Server
(還有1797個字)
內容預覽:
NoDelay和字面上的意思其實有點不同 :X. NoDelay指的是是否要開啟 Nagle algorithm. (在Linux上的BSD Socket也有這個用法, 而且預設是開啟). Nagle's algorithm 與 PCManX (中文). http://blog.linux.org.
(還有667個字)
內容預覽:
我寫了一個 Server/Client 程式. 需求是 Server 一接到 Client 丟的一串 binary data (Byte[]). 就立刻對這段 binary data 做處理. 但我發現資料似乎會塞在緩衝區,累積到一定程度再一口氣丟. 所以在 Client Side 這端設定 tcp
(還有290個字)
首頁
上一頁
1
下一頁
尾頁