大家好,我是小林。之前我的圖解網(wǎng)絡(luò)系列,寫了很多關(guān)于TCP的圖解文章,很多同學(xué)看完后都跟我說(shuō),每次面試的時(shí)候,TCP部分都能聊跨面試官。但是對(duì)于TCP三次握手的源碼分析,我還沒(méi)寫過(guò)。今天就跟大家來(lái)嘮嗑下,TCP三次握手的源碼,看看他到底做什么?在后端相關(guān)崗位的入職面試中,三次握手...
今天跟大家說(shuō)說(shuō)TCP三次握手期間存在的異?,F(xiàn)象,了解這個(gè)有助于我們?cè)诠ぷ髦信挪橐呻y雜癥。在后端接口性能指標(biāo)中一類重要的指標(biāo)就是接口耗時(shí)。具體包括平均響應(yīng)時(shí)間TP90、TP99耗時(shí)值等。這些值越低越好,一般來(lái)說(shuō)是幾毫秒,或者是幾十毫秒。如果響應(yīng)時(shí)間一旦過(guò)長(zhǎng),比如超過(guò)了1秒,在用戶側(cè)...
我是一個(gè)Linux服務(wù)器上的進(jìn)程,名叫小進(jìn)。老是有人說(shuō)我最多只能創(chuàng)建65535個(gè)TCP連接。我不信這個(gè)邪,今天我要親自去實(shí)踐一下。我走到操作系統(tǒng)老大的跟前,說(shuō):"老操,我要建立一個(gè)TCP連接!"老操不慌不忙,拿出一個(gè)表格遞給我,"小進(jìn),先填表吧"我一看這個(gè)表,這不就是經(jīng)典的soc...
大家好,我是小林。之前收到個(gè)讀者的問(wèn)題,對(duì)于TCP三次握手和四次揮手的一些疑問(wèn):第一次握手,如果客戶端發(fā)送的SYN一直都傳不到被服務(wù)器,那么客戶端是一直重發(fā)SYN到永久嗎?客戶端停止重發(fā)SYN的時(shí)機(jī)是什么?第三次握手,如果服務(wù)器永遠(yuǎn)不會(huì)收到ACK,服務(wù)器就永遠(yuǎn)都留在Syn-Rec...
近期遇到一個(gè)問(wèn)題,簡(jiǎn)單點(diǎn)說(shuō),主機(jī)A上顯示一條ESTABLISHED狀態(tài)的TCP連接到主機(jī)B,而主機(jī)B上卻沒(méi)有任何關(guān)于主機(jī)A的連接信息,經(jīng)查明,這是由于主機(jī)A和主機(jī)B的發(fā)送/接收緩沖區(qū)差異巨大,導(dǎo)致主機(jī)B進(jìn)程退出后,主機(jī)A暫時(shí)憋住,主機(jī)B頻繁發(fā)送零窗口探測(cè),F(xiàn)IN_WAIT1狀態(tài)超...
UDP 與TCP的區(qū)別
科普tcp協(xié)議棧對(duì)ping命令處理過(guò)程
在嵌入式行業(yè)網(wǎng)絡(luò)編程使用相對(duì)較少,主流應(yīng)用集中在NB-IOT、Lora、Mqtt這一塊,原理上一般是通過(guò)加入硬件模塊或者是使用第三方SDK來(lái)實(shí)現(xiàn)。
本文將描述NVMe/TCP如何成為面向現(xiàn)有數(shù)據(jù)中心的一種更優(yōu)技術(shù)及其可提供的優(yōu)勢(shì)。
本文會(huì)圍繞,三次握手和四次揮手相關(guān)的一些列核心問(wèn)題,分享如何更準(zhǔn)確的回答和應(yīng)對(duì)常見(jiàn)的面試問(wèn)題,以后面對(duì)再刁鉆的面試官,你都可以隨意地跟他扯皮了。
現(xiàn)在用谷歌瀏覽器看 B 站視頻,默認(rèn)是用 HTTP/2 協(xié)議,它相比 HTTP/1.1 性能提高很多,但是其實(shí)看 B 站視頻還能更快!
程序員不要總停留在應(yīng)用層面的CRUD,對(duì)于計(jì)算機(jī)底層的一些知識(shí),也是需要了解的。
你是一臺(tái)電腦,你的名字叫 A 只要你知道另一位伙伴 B 的 IP 地址,且你們之間的網(wǎng)絡(luò)是通的,無(wú)論多遠(yuǎn),你都可以將一個(gè)數(shù)據(jù)包發(fā)送給你的伙伴 B 這就是物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層這三層所做的事情。
客戶端每建立一個(gè)連接就要消耗一個(gè)端口,所以很多同學(xué)當(dāng)看到客戶端機(jī)器上連接數(shù)一旦超過(guò)3W、5W就緊張的不行,總覺(jué)得機(jī)器要出問(wèn)題了。
談一談你對(duì)TCP/IP四層模型,OSI七層模型的理解?
漫畫描述了 TCP 協(xié)議的基本原理,為了提高可理解性,部分細(xì)節(jié)設(shè)計(jì)與真實(shí)的 TCP 協(xié)議有所差別,但總體思想與 TCP 一致。
生活不止眼前的茍且,還有詩(shī)和遠(yuǎn)方的田野。新的一周又開始了,大白和小林是同事,平時(shí)倆人一起喝酒吃肉打游戲居多,當(dāng)然有時(shí)候也討論下學(xué)術(shù)和前沿技術(shù)。這不,小林聽(tīng)說(shuō)了個(gè)新鮮玩意,然后和大白聊了起來(lái)。
TCP握手一定是三次?TCP 揮手一定是四次?為什么要有快速重傳,超時(shí)重傳不夠用?為什么要有 SACK,為什么要有 D-SACK?Silly Window 又是什么?為什么有滑動(dòng)窗口流控還需要擁塞控制?快速重傳一定要依賴三次重復(fù) ACK ?
本文提出了一種TD-HSUPA系統(tǒng)的TCP優(yōu)化方法:利用無(wú)線網(wǎng)絡(luò)控制器RNC(Radio Network Controller)解析TCP連接鏈路上服務(wù)器的反饋包信息,
Transmission Control Protocol/Internet Protocol的簡(jiǎn)寫,中譯名為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,又名網(wǎng)絡(luò)通訊協(xié)議,是Internet最基本的協(xié)議、