愛情就像TCP/IP

Web開發者發表於2012-08-30

  愛情就像TCP/IP ,一個虛擬連線的建立是通過三次握手來實現的。

  第一次握手:建立連線時,客戶端傳送syn包(syn=j)到伺服器,並進入SYN_SEND狀態,等待伺服器確認;

  第二次握手:伺服器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也傳送一個SYN包(syn=k),即SYN+ACK包,此時伺服器進入 SYN_RECV狀態;

  第三次握手:客戶端收到伺服器的SYN+ACK包,向伺服器傳送確認包ACK(ack=k+1),此包傳送完畢,客戶端和伺服器進入ESTABLISHED狀態,完成三次握手。

  完成三次握手,客戶端與伺服器開始傳送資料

  四次握手用來關閉已建立的TCP連線。有時,如果主機需要儘快關閉連線(或連線超時,埠或主機不可達),RST (Reset)包將被髮送。由於RST包不是TCP連線中的必須部分,可以只傳送RST包(即不帶ACK標記)。

  一心想要握手成功,卻被RST的男人是徹底的杯具...

  暗戀是傳送未知單播報文,杳無音訊,卻期待總有一天,對方能夠迴應,那就變成已知單播了;

  花心就是傳送多播和廣播報文,貪心地想flooding所有的埠;

  Ping MM,Request timed out

  Ping Money,Request timed out

  有時候需要加上“-t”,總會Ping通的。

相關文章