关于serversocket的10053错误(100分)

  • 主题发起人 主题发起人 huanq
  • 开始时间 开始时间
H

huanq

Unregistered / Unconfirmed
GUEST, unregistred user!
我用serversocket.socket.connections.sendstream(b);//b 为 Tmemorystream
传送一个比较大的数组,当客户端clientsocket非法关闭时,
serversocket所在机器,就会跳出一个对话框 asynchronous socket error 10053.
请问该怎样做才能不让它弹出对话框,或者即使弹除对话框,怎样才能关上它
急用,多谢!
 
没有人理我,是太简单了吗?
可我解决不了
多加些分行不行?
 
在OnClientError事件句柄里面加入
ErrorCode := 0;
 
有用吗?
 
Sorry,忘记说明一点,在OnClientError事件中,这样的做法只对非阻塞式Socket有效。
如果是阻塞式Socket,可以在调用发送方法时通过try..except..end来解决
 
还有一个办法, Application.OnException, 做一个空事件。
不过这么一来错误你就要自己捕捉了。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部