S
Suvi
Unregistered / Unconfirmed
GUEST, unregistred user!
这是一个很奇怪的问题 SocketServer可以是用C/delphi写的,运行平台可以是nt/9x/linux/unix
客户端用的是Delphi的ClientSocket控件。
1.运行 SocketServer
2.运行 ClientSocket
3.连接 Socket
4.关闭 SocketServer
5.因为 Client端有一个Timer,会定时检查ClientSocket是否有连接,如果没有连接就会
强制连接:ClientSocket.Active=True;
6.因为 SocketServer根本被关闭了,所以连接失败
7.但是这个连接过程一直在继续
8.4到6个小时后,Client端报错,说 socket 在 connect 时出错,错误代码10055,查看
错误报告,WIN32API指示此错误为 socket 无法开辟可用的缓冲
9.这个问题屡试不爽,让我很困惑
请各位高手出招
客户端用的是Delphi的ClientSocket控件。
1.运行 SocketServer
2.运行 ClientSocket
3.连接 Socket
4.关闭 SocketServer
5.因为 Client端有一个Timer,会定时检查ClientSocket是否有连接,如果没有连接就会
强制连接:ClientSocket.Active=True;
6.因为 SocketServer根本被关闭了,所以连接失败
7.但是这个连接过程一直在继续
8.4到6个小时后,Client端报错,说 socket 在 connect 时出错,错误代码10055,查看
错误报告,WIN32API指示此错误为 socket 无法开辟可用的缓冲
9.这个问题屡试不爽,让我很困惑
请各位高手出招