tcp 選項
TCP_QUICKACK選項來取消確認延遲
TCP_NODELAY選項可以禁止Negale 演算法
TCP_CORK 選項
所謂的CORK就是塞子的意思,形象地理解就是用CORK將連線塞住,使得資料先不發出去,等到拔去塞子後再發出去。設定該選項後,核心會盡力把小資料包拼接成一個大的資料包(一個MTU)再傳送出去,當然若一定時間後(一般為200ms,該值尚待確認),核心仍然沒有組合成一個MTU時也必須傳送現有的資料(不可能讓資料一直等待吧)。
然而,TCP_CORK的實現可能並不像你想象的那麼完美,CORK並不會將連線完全塞住。核心其實並不知道應用層到底什麼時候會傳送第二批資料用於和第一批資料拼接以達到MTU的大小,因此核心會給出一個時間限制,在該時間內沒有拼接成一個大包(努力接近MTU)的話,核心就會無條件傳送。也就是說若應用層程式傳送小包資料的間隔不夠短時,TCP_CORK就沒有一點作用,反而失去了資料的實時性(每個小包資料都會延時一定時間再傳送)。
相關文章
- TCP頭時間戳選項與迴繞序列號TCP時間戳
- 0228-TCP 的標記和選項TCP
- TCP連線注意事項TCP
- 高效能Linux:TCP/IP核心引數調優之TCP視窗擴大因子(TCP Window Scaling)選項(理論篇)LinuxTCP
- TCP使用注意事項總結TCP
- 怎樣選擇TCP還是選擇UDPTCPUDP
- 觀察下面的選項,選出正確的選項。
- Luat例項教程:tcp短連線TCP
- mysqldump 選項MySql
- 使用點陣圖選單項——點陣圖選單項例項 (轉)
- jquery選項卡jQuery
- Vue watch選項Vue
- RAID選項AI
- 157首選項→想法→隱藏標籤提示, 15首選項, 8快捷鍵,15首選項,5選項,T3選單欄,4919....
- ASP.NET Core - 選項系統之選項驗證ASP.NET
- jQuery選項卡例項程式碼jQuery
- Tkinter (13) 選項選單部件 OptionMenu
- 選擇優化選項的方案優化
- 點選左右箭頭可以移動選項例項程式碼
- 小程式 — 選項卡
- cppcheck指令常用選項
- HTML datalist 選項列表HTML
- HTML <datalist> 選項列表HTML
- Swoole server配置選項Server
- javascript tab選項卡JavaScript
- PHP編譯選項PHP編譯
- GCC編譯選項GC編譯
- ActiveSync 協議選項協議
- mysqldump引數選項MySql
- GCC 編譯選項GC編譯
- 套介面選項(轉)
- 【iOS】今日頭條選單選項篇iOS
- 純css tab選項卡程式碼例項CSS
- jQuery tab選項卡效果程式碼例項jQuery
- js選項卡簡單程式碼例項JS
- 原生js tab選項卡程式碼例項JS
- tab選項卡切換例項程式碼
- 閒談IPv6-沒有選項勝有選項的TLV