标签归档:tcp

TCP三次握手与四次挥手

说明

  1. TCP在建立连接与断开连接时报文头部的标志位与序号值分别是多少呢?
  2. 利用Java的Socket对象分别实现客户端与服务端,对进通讯过程进行数据报文捕获;
  3. 分别研究两种情况,一种是服务器与客户端都在本机,另一种是分别位于两台机器上;

Java示例代码

Client

// packag[......]

继续阅读

TCP状态转换逻辑

1、客户端(主动)

  • close —> syn_sent —> established —> fin_wait1 —> fin_wait2 —> time_wait —> 2(msl)
  • close —> syn_sent —> established —> fin_wait1 —> closing —> time_wait —> 2(msl)
  • close —> syn_sent —> established —> fin_wait1 —> time_wait —> 2(msl)