关闭连接

断开连接

断开连接的方法以 Tio.close 开头,它用于断开当前已经建立的 TCP 连接。该方法会中止与客户端或服务器的通信。

移除连接

移除连接的方法以 Tio.remove 开头,表示彻底放弃该连接。移除连接后,t-io 将完全释放与该连接相关的资源,不再对该连接进行任何处理。

注意事项

  • 作为 TCP 服务器:
    如果 t-io 用作 TCP 服务器,那么 Tio.closeTio.remove 是等价的。因为服务器没有重连机制,一旦断开或移除,连接的所有资源都会被释放。

  • 作为 TCP 客户端且未配置重连:
    如果 t-io 用作 TCP 客户端,并且未配置重连规则,那么这两个方法也是等价的。因为不需要重连,t-io 断开连接后会释放该连接的全部资源。

  • 作为 TCP 客户端且配置了重连:
    当 t-io 作为 TCP 客户端并且配置了重连规则时,这两个方法才有区别:

    • close(): 断开连接但不释放相关资源,并会根据重连规则尝试重新连接。
    • remove(): 完全释放连接的相关资源,不再进行重连。

总结

  • 使用 Tio.close 用于断开但可能重连的场景。
  • 使用 Tio.remove 用于彻底移除连接并释放所有资源。