日期:2014-05-16 浏览次数:20689 次
通常情况下 : 一个正常的 TCP 连接,都会有三个阶段 :1 、 TCP 三次握手 ;2 、数据传送 ;3 、 TCP 四次挥手
?
注 : 以下说明最好能结合 ” 图 :TCP 的状态机 ” 来理解。
?
SYN: ( 同步序列编号 ,Synchronize Sequence Numbers) 该标志仅在三次握手建立 TCP 连接时有效。表示一个新的 TCP 连接请求。
?
ACK: ( 确认编号 ,Acknowledgement Number) 是对 TCP 请求的确认标志 , 同时提示对端系统已经成功接收所有数据。
?
FIN: ( 结束标志 ,FINish) 用来结束一个 TCP 回话 . 但对应端口仍处于开放状态 , 准备接收后续数据。
?
1) 、 LISTEN: 首先服务端需要打开一个 socket 进行监听,状态为 LISTEN. /* The socket is listening for incoming connections.