【內容】
【補充】
【內容】
tcp和udp的區別
tcpudp
連線tcp面向連線(如打**要先撥號建立連線)
udp是無連線的,即傳送資料之前不需要建立連線
服務的可靠性
無差錯,不丟失,不重複,且按序到達
不保證可靠交付
實時性實時性低
實時性高,適合高速率的有效性傳輸
傳播方式
因為面向連線,因此1-1
一對多,多對一,多對多
linux流程實現
tcp實現可靠傳輸的手段:校驗和,重傳控制,序號標識,滑動視窗、確認應答linux實現tcp和udp的步驟
【tcp】server:socket(建立套接字)–setsockopt(設定套接字埠的屬性)–bind(將ip和埠進行繫結)–listen(開啟監聽)–accpet(接收客戶端的連線)–send、recv(收發資料)–關閉連線-關閉監聽
client:socket–setsockopt–bind-connect(連線伺服器)–send、recv–關閉連線
【udp】三次握手四次揮手server:socket–setsockopt–bind–recvfrom(迴圈接收資料)
client:socket–setsockopt–bind–sendto
【@深信服 大資料崗】
客戶端最後傳送自己關閉自己的訊號的時候,會等待兩個最大生存時間(2msl)
保證在這個時間內部再從服務端受到任何資料了,才會關閉。
目的:其實是為客戶端著想,如果最後的ack=w+1被斷掉了,沒有傳輸到服務端,服務端會認為客戶端沒有收到自己的上一條「客戶端,你可以退下了」的指令,將重新傳送一條,但是讀端已經關閉,導致服務端永遠收不到回應。因此需要客戶端需要等一等。
準備春招,複習筆記1 TCP
傳輸控制協議 tcp 是一種網路通訊協議,旨在通過internet傳送資料報。tcp是osi層中的傳輸層協議,用於通過傳輸和確保通過支援網路和internet傳遞訊息來在遠端計算機之間建立連線。網路通訊協議是指 網路通訊協議是一種網路通用語言,為連線不同作業系統和不同硬體體系結構的網際網路絡提供通訊...
春招準備日記day01
寫本日記的目的 1.為了讓自己每個月的一段時間內有固定的事做,不用幹什麼不知道。3.總結每日得失,第二天改正,每日一篇更新到找到實習。2017 10 16 2017 10 31 為完成以上計畫順便學 組合語言 王爽第二版,x86從實模式的保護模式 計畫一天一章,昨晚習題和實驗 並順便完成2018天勤...
2019校招春招面試問題彙總
深信服 浪潮 視源實習 1.鍊錶和字典的區別 2.python中用過哪些庫,並一句話總結 3.linux經常用的操作 4.python中 a is b 和 a b 的區別 5.求集合的交集和並集 set 6.p 和 p 7.linux 怎麼看日誌 8.檢視所有的程序 9.執行緒和程序 10.已知 a...