关闭连接
断开连接
断开连接的方法以 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
用于彻底移除连接并释放所有资源。