用ClientSocket和ServerSocket连接时出现程序错误出现Asynchronous socket error 10054怎么办?(10分)

  • 主题发起人 主题发起人 waif
  • 开始时间 开始时间
W

waif

Unregistered / Unconfirmed
GUEST, unregistred user!
我在测试时当ClientSocket和ServerSocket连接上时,故意让程序中断
就出现ServerSocket方就出现Asynchronous socket error 10054问题,
想得到错误的信息又不知道用什么代码,请帮忙找个方法可以让ServerSocket
方得到错误信息并处理,后恢复正常状态可以接受其他ClientSocket
 
Win sock error 10054: Connection reset by peer
用这个信息肯定是对的.
 
如果想不要这个信息,用什么语句可以去掉呢?
 
serversocket有onclienterror事件
cliectsocket有onerror事件
 
onclienterror事件
onerror事件
这两个事件好象不管用,不知道怎样可以去掉提示
Asynchronous socket error 10054

 
在OnConnect事件里用try...except 捕获异常试试
 
不用那么复杂的,在On Error里面加一句ErrorCode:=0就可以啦还可以家上你自己的信息。
如ErrorCode:=0;showmessage('your message');
 
多人接受答案了。
 
我自己做了个web服务器 ServerSocket在80端口侦听,当连接上的时候,
可以一直保持连接,我也可以发数据过去。定义好了信息头。然后就是正文。
可是在重复发数据的时候,用非阻塞的方式sendText(buffer)发送到了一定的数据之后,
浏览器就自动断开了。使用206(信息部分发送)代码也不行。
客户端就是IE5.0,在手动断开浏览器的连接的时候,服务器也会出现100054错误。
说什么不同步什么的。有人可以解决这个问题吗?
对了,有谁做个WEB服务器的,可以给我相应的源代码学习一下吗?
net_bug@263.net

注:我一个问题也没回答,却问了不少,快没钱了。是不是没钱了就不能问问题了?
呵呵,帮我一个~~
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
889
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部