兩個tcpclient的鏈接原理

  兩個tcpclient的鏈接原理:
  A發送syn,B由於是client因此發回一個rst ack包,要求斷開鏈接
  可是B此時連A發送syn,A會認爲是端口重用,此時會返回syn ack包要求重傳,
  B收到syn ack後認爲A是服務器返回了,因此發回了ack包,至此三次握手成功服務器

  後面能夠穩定傳輸了tcp

 

關於tcp打洞:路由

兩邊同時向對方鏈接兩次便可:原理

第一次用來創建通道,會被彼此的nat設備,好比路由丟掉cli

第二次則經過第一次創建的通道,能夠穩定鏈接了。端口

相關文章
相關標籤/搜索