wanxu 你能把你解决用ClientSocket和ServerSocket连接时出现程序错误出现Asynchronous socket error 10054

  • 主题发起人 主题发起人 星月
  • 开始时间 开始时间

星月

Unregistered / Unconfirmed
GUEST, unregistred user!
wanxu 你能把你解决用ClientSocket和ServerSocket连接时出现程序错误出现Asynchronous socket error 10054方法给我发到邮件里吗?(50分)<br />我的邮件是 starmoon003@sina.com.cn

50送上。急呀。
 
你说说看,你的问题,具体点!
 
就是当使用TSocketServer和TClientSocket做网络通信的时候。

如果服务器或者客户端出现非正常关闭的时候。就提示出现Asynchronous socket error 10054
的错误。我捕获不了这个错误。我记得你回答过这个问题。但是你是把答案发到了人家的
信箱里。

还有一个问题。TSocketServer使用非阻塞时,是创建了多个SOCKET与客户端连接。问题是
当有一个SOCKET进行了大量的耗时操作的时候。其他的SOCKET只有等待其完成才能继续工作
是不是因为非阻塞情况下。虽然是创建了多个SOCKET。但是这些SOCKET都是运行在一个线程
里,所以会出现上述情况。如果改成阻塞,是不是就可以解决了呢?

帮帮忙呀。我急呀。分不够,要多少您说。
 
唉!又没人理,好可怜。我自己提前帖子了。
 
en ?真的没人理啊。大家帮帮忙呀。
 
还没人理? 我再提前。
 
星乐:你在server或者client端的onerror中加入
if errorcode=10054 then
begin
//这里加入你想处理的代码!
errorcode:=0;
end;
你试试看!
 
同意
errorcode:=0;
 
给分!!!
 
showmessage(syserrormessage(10054));

 
后退
顶部