這個問題我是在論壇看到的類似的問題,當時回復了他。。后面仔細想想又好像自己也不是太清楚。如是又看了一下tcp/ip詳解。。。。
順便自己做了一下實驗,發現發送一些數據后客戶端就卡死了(阻塞套接字),服務器只接受連接,不取出系統緩存的數據。
我想估計是服務器的對應套接字的buffer用完了,所以內核不在接收數據了,導致客戶端不能夠發送數據。那這樣看來,客戶端想不停的發送數據,只有不斷建立連接才可以,在一個連接不停發送數據是不能的事情。
后面看了一下buffer 和 窗口大概類似,但不等于一會事。
比喻本機上窗口是25000,但接收buffer 8192.. 而且看tcp/ip 2貌似buffer還是可以提高他的上限。
以前覺得socket send 貌似就等于tcp/ip協議,現在看來真好傻,好天真。。
socket 函數只是插口層。。以前不明白為什么插口,現在明白了,就是用應用層鑰匙,通過這把鑰匙來跟下面協議打交道。。
只有注冊用戶登錄后才能發表評論。 | ||
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
![]() |
||
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
|
||
|
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
29 | 30 | 1 | 2 | 3 | 4 | 5 | |||
6 | 7 | 8 | 9 | 10 | 11 | 12 | |||
13 | 14 | 15 | 16 | 17 | 18 | 19 | |||
20 | 21 | 22 | 23 | 24 | 25 | 26 | |||
27 | 28 | 29 | 30 | 31 | 1 | 2 | |||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
常用鏈接
留言簿(4)
隨筆檔案(25)
- 2013年12月 (3)
- 2013年11月 (3)
- 2013年7月 (2)
- 2013年6月 (2)
- 2013年5月 (7)
- 2013年4月 (1)
- 2012年8月 (1)
- 2012年6月 (1)
- 2012年5月 (4)
- 2012年4月 (1)
搜索
最新評論

- 1.?re: IDL接口或許你會遇到一個挺無語的地方------》關鍵字
- 評論內容較長,點擊標題查看
- --小魚兒
- 2.?re: IDL接口或許你會遇到一個挺無語的地方------》關鍵字
- 評論內容較長,點擊標題查看
- --張星星
- 3.?re: 你真的懂select嗎??[未登錄]
- 寫的很棒誒
- --Charles
- 4.?re: c#對excel 圖表操作
- 評論內容較長,點擊標題查看
- --HappyCoding
- 5.?re: 今目標簽退軟件(方便一些人吧)
-
不能。。。@匿名
- --小魚兒