本文不適合初學者,只是個人小結
tcp首部 是20個位元組 udp首部是8個位元組
圖1tcp首部
圖2udp首部
相同的是都有源埠跟目標埠,埠對應著不同的應用程式不同的是該
udp若是不接收資訊,那麼它的源埠號可以設定為空 而tcp不行
tcp 校驗和是必須開啟的,接收端檢查到有錯誤的包丟棄並傳送noack ,傳送端沒有收到ack訊息會重新傳送一次; (這個是多長時間後重新傳送)
udp校驗和是可選的,檢查到有錯誤的直接丟棄,不向資料傳輸層回傳任何訊息;???? 那個send後返回值是什麼?????
相同點是tcp和udp校驗和的物件範圍都是偽首部+ tcp(udp)首部+tcp(udp)資料+ 前面3個長度相加除以16的餘數,補零
包頭裡面有順序碼和確定碼
講一下MVC和MVVM,MVP?
mvc全名是model view controller,是模型 model 檢視 view 控制器 controller 的縮寫,model 呈現資料,view 呈現使用者介面,而 view controller 調節它兩者之間的互動。mvvm全名是model view view model,vie...
通俗的講一下 閉包
閉包是指有權訪問另乙個函式作用域中的變數的函式。建立閉包的常見方式,就是在乙個函式內部建立另乙個函式。常見閉包出現的問題 function createfunction console.log i 的值 i return result createfunction 返回的結果 當我們呼叫 creat...
講一下git的相關問題
首先git是來進行專案版本控制的。git地常用命令有哪些?有git add,git status,git commit m,git push,git pull等。如果我們需要多人操作同乙個檔案,出現衝突,那麼衝突該如何解決?當遇到多人協作修改同乙個檔案時出現衝突,就需要先將遠端檔案先git pull...