亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1766 | 回復: 6
打印 上一主題 下一主題

[網(wǎng)絡子系統(tǒng)] tcp協(xié)議棧的問題 [復制鏈接]

論壇徽章:
7
處女座
日期:2014-08-23 21:10:59程序設計版塊每日發(fā)帖之星
日期:2015-06-15 22:20:00程序設計版塊每日發(fā)帖之星
日期:2015-06-20 22:20:00程序設計版塊每日發(fā)帖之星
日期:2015-07-05 22:20:00每日論壇發(fā)貼之星
日期:2015-07-05 22:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-07-13 23:17:46程序設計版塊每日發(fā)帖之星
日期:2015-12-16 06:20:00
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2016-01-30 22:27 |只看該作者 |倒序瀏覽
問題1 :tcp的協(xié)議棧的問題,客戶端發(fā)送數(shù)據(jù)給服務器, 數(shù)據(jù)到達服務器系統(tǒng)緩存里(不是應用層軟件的緩沖區(qū)里),

服務器沒有用recv/read去讀取數(shù)據(jù),時間久了或者服務器重啟了,會怎么樣?


問題2:

假設a 和B 兩主機用tcp家族協(xié)議通信,

a作為服務器, a主機上有進程1, 進程2.

b 作為客戶端,b主機上有進程1, 進程2

主機a進程1<------------------->主機b進程1(socket通信)

主機a進程2<-------------------->主機a進程2(socket通信)

那么主機a和主機b 之間的通信鏈路建立了幾條?

論壇徽章:
13
15-16賽季CBA聯(lián)賽之八一
日期:2016-07-08 21:00:1415-16賽季CBA聯(lián)賽之同曦
日期:2017-02-15 14:26:1515-16賽季CBA聯(lián)賽之佛山
日期:2017-02-20 14:19:2615-16賽季CBA聯(lián)賽之青島
日期:2017-05-07 16:49:1115-16賽季CBA聯(lián)賽之廣夏
日期:2017-07-30 09:13:1215-16賽季CBA聯(lián)賽之廣東
日期:2018-07-05 22:34:3615-16賽季CBA聯(lián)賽之江蘇
日期:2018-09-03 12:10:2115-16賽季CBA聯(lián)賽之上海
日期:2018-09-25 03:49:2215-16賽季CBA聯(lián)賽之廣東
日期:2018-09-25 04:09:12
2 [報告]
發(fā)表于 2016-01-31 08:26 |只看該作者
本帖最后由 _nosay 于 2016-01-31 08:28 編輯

端口可以區(qū)分數(shù)據(jù)應該給誰,網(wǎng)絡協(xié)議分層,就像地球上分了國家、省、市這樣的級別。

另外,內(nèi)存的數(shù)據(jù)不要說機器重啟吧,取的速度給不上,也會丟失的。

論壇徽章:
7
處女座
日期:2014-08-23 21:10:59程序設計版塊每日發(fā)帖之星
日期:2015-06-15 22:20:00程序設計版塊每日發(fā)帖之星
日期:2015-06-20 22:20:00程序設計版塊每日發(fā)帖之星
日期:2015-07-05 22:20:00每日論壇發(fā)貼之星
日期:2015-07-05 22:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-07-13 23:17:46程序設計版塊每日發(fā)帖之星
日期:2015-12-16 06:20:00
3 [報告]
發(fā)表于 2016-01-31 10:29 |只看該作者
回復 2# _nosay

1 你說是tcp用的內(nèi)核緩沖區(qū)的長度有限?


2. 我知道端口會區(qū)分, 但是鏈路建立幾條?

3. 謝謝解答  

論壇徽章:
13
15-16賽季CBA聯(lián)賽之八一
日期:2016-07-08 21:00:1415-16賽季CBA聯(lián)賽之同曦
日期:2017-02-15 14:26:1515-16賽季CBA聯(lián)賽之佛山
日期:2017-02-20 14:19:2615-16賽季CBA聯(lián)賽之青島
日期:2017-05-07 16:49:1115-16賽季CBA聯(lián)賽之廣夏
日期:2017-07-30 09:13:1215-16賽季CBA聯(lián)賽之廣東
日期:2018-07-05 22:34:3615-16賽季CBA聯(lián)賽之江蘇
日期:2018-09-03 12:10:2115-16賽季CBA聯(lián)賽之上海
日期:2018-09-25 03:49:2215-16賽季CBA聯(lián)賽之廣東
日期:2018-09-25 04:09:12
4 [報告]
發(fā)表于 2016-01-31 11:18 |只看該作者
你是問物理鏈路嗎?會經(jīng)過哪些路由器?不確定的,技術上盡量根據(jù)路徑長短、負載量選擇最優(yōu)的,路況本身在不斷變化。

論壇徽章:
7
處女座
日期:2014-08-23 21:10:59程序設計版塊每日發(fā)帖之星
日期:2015-06-15 22:20:00程序設計版塊每日發(fā)帖之星
日期:2015-06-20 22:20:00程序設計版塊每日發(fā)帖之星
日期:2015-07-05 22:20:00每日論壇發(fā)貼之星
日期:2015-07-05 22:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-07-13 23:17:46程序設計版塊每日發(fā)帖之星
日期:2015-12-16 06:20:00
5 [報告]
發(fā)表于 2016-01-31 11:31 |只看該作者
回復 4# _nosay

內(nèi)核協(xié)議棧細節(jié)請教。

發(fā)送方發(fā)送數(shù)據(jù)給服務器,假設服務器100s才接受一次數(shù)據(jù)。

那么服務器回應 ack確認 ,什么時候做ack ?

是當服務器程序調(diào)用了recv這個函數(shù)后發(fā)送ack ?  還是說recv只是負責————把數(shù)據(jù)從系統(tǒng)內(nèi)核緩存里拷貝到應用層緩沖區(qū)里, recv和ack沒有關系?




論壇徽章:
13
15-16賽季CBA聯(lián)賽之八一
日期:2016-07-08 21:00:1415-16賽季CBA聯(lián)賽之同曦
日期:2017-02-15 14:26:1515-16賽季CBA聯(lián)賽之佛山
日期:2017-02-20 14:19:2615-16賽季CBA聯(lián)賽之青島
日期:2017-05-07 16:49:1115-16賽季CBA聯(lián)賽之廣夏
日期:2017-07-30 09:13:1215-16賽季CBA聯(lián)賽之廣東
日期:2018-07-05 22:34:3615-16賽季CBA聯(lián)賽之江蘇
日期:2018-09-03 12:10:2115-16賽季CBA聯(lián)賽之上海
日期:2018-09-25 03:49:2215-16賽季CBA聯(lián)賽之廣東
日期:2018-09-25 04:09:12
6 [報告]
發(fā)表于 2016-01-31 12:07 |只看該作者
回復 5# chouxiaoya8100

協(xié)議分了層,接口也是分了層的,你用socket直接建立tcp連接,需要自己考慮三次握手嗎?receive()需要自己解決亂序丟包嗎?既然選擇了用這些接口,底下的層就默認按照內(nèi)核幫你做的處理了,syn、ack這些字段,在傳輸層,receive()收到的數(shù)據(jù)里已經(jīng)沒有這些了,你如果想自己處理底下這些層,要改驅(qū)動或者用原始套接字。
我比較長時間不接觸這些了,不知道回答的準確不,你應該看看《tcp/ip協(xié)議》的書。
   

論壇徽章:
20
程序設計版塊每日發(fā)帖之星
日期:2015-08-17 06:20:00程序設計版塊每日發(fā)帖之星
日期:2016-07-16 06:20:00程序設計版塊每日發(fā)帖之星
日期:2016-07-18 06:20:00每日論壇發(fā)貼之星
日期:2016-07-18 06:20:00黑曼巴
日期:2016-12-26 16:00:3215-16賽季CBA聯(lián)賽之江蘇
日期:2017-06-26 11:05:5615-16賽季CBA聯(lián)賽之上海
日期:2017-07-21 18:12:5015-16賽季CBA聯(lián)賽之青島
日期:2017-09-04 17:32:0515-16賽季CBA聯(lián)賽之吉林
日期:2018-03-26 10:02:16程序設計版塊每日發(fā)帖之星
日期:2016-07-15 06:20:0015-16賽季CBA聯(lián)賽之江蘇
日期:2016-07-07 18:37:512015亞冠之薩濟拖拉機
日期:2015-08-17 12:21:08
7 [報告]
發(fā)表于 2016-02-01 11:20 |只看該作者
1。 服務器端接口窗口滿,不再滑動,接收端無法發(fā)送新的數(shù)據(jù)。

重啟就是另外一個話題了。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP