首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

idudpserver运行一段时间后就无法再接收任何数据?解决方法

2012-03-16 
idudpserver运行一段时间后就无法再接收任何数据?最近用idudpserver写了一个服务程序,在服务器上运行十天

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;


[解决办法]
帮顶一下

热点排行