Skip to content

关闭连接 ​

断开连接 ​

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

移除连接 ​

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

注意事项 ​

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

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

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

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

总结 ​

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

参考文献 ​

tiocloud 文档资料

MIT Licensed