保持打开的连接TCP/IP

opc*_*0de 2 sockets delphi

我正在使用TClientSocket和TServerSocket与服务器通信,问题是服务器发出以下异常有时连接丢失:WsaSend上的错误,访问违规等或客户端错误:异步套接字错误.

女巫是从这些错误中恢复的最佳方法,并保持连接打开无所谓?

Nik*_*sov 5

没有"无论如何保持连接畅通"这样的事情.如果电缆被切断怎么办?您可以做的最好的事情是在某个时间间隔内发送心跳,让中间路由器知道您仍然对使用该连接感兴趣,并仔细处理所有错误,并在必要时重新建立连接.