读书人

idudpserver运行一段时间后就无法再接

发布时间: 2012-03-16 16:34:56 作者: rapoo

idudpserver运行一段时间后就无法再接收任何数据?
最近用idudpserver写了一个服务程序,在服务器上运行十天八天后,客户端发UDP包过去的时候,客户端会报connection reset by peer的错误。重启这个服务程序也没有用,需要重启Windows才能解决问题,然后再运行个几天,又会重复出现这个问题。不知道怎样才能避免该问题?

[解决办法]
仅供参考吧
1 http://topic.csdn.net/t/20050527/14/4040133.html
2 http://cy03wqh.blog.163.com/blog/static/367803022010117456837/
[解决办法]
我也用,但好象没有出现过这种现象,楼主的服务器操作系统是WIN2003? 我的是WIN2K
[解决办法]
要在IdUDPServer的OnUDPRead事件里写
procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
ABinding: TIdSocketHandle);
var
aUDP:TUDP ;
begin
Adata.ReadBuffer(aUDP,Adata.Size);//这样收包
end;


[解决办法]
帮顶一下

读书人网 >.NET

热点推荐