TCP连接笔记

  1. 每个socket套接字都有一个引用计数.
  2. 调用close时只是将相应的引用计数减1.
  3. 只有当引用计数为0时才会真正的清理套接字资源,也就是发送FIN.
  4. 若只是想在某个TCP连接上发送一个FIN可以改用shutdown函数.
  5. 只有执行主动关闭的一端才会出现TIME_WAIT状态,在这个状态的持续时间是2MSL.
  6. TIME_WAIT状态存在的理由:
    • 可靠的实现TCP全双工连接的终止
    • 允许旧的重复分组在网络中消逝
  7. RST是TCP发生错误时发送的一种TCP分节,有三种情况会产生:
    • 指定端口没有正在监听的服务器
    • TCP想取消一个已有连接
    • TCP收到一个根本不存在的连接上的分节
  8. 待补充...

猜你喜欢

转载自www.cnblogs.com/April01xxx/p/9236067.html