最近用idudpserver写了一个服务程序,在服务器上运行十天八天后,客户端发UDP包过去的时候,客户端会报connection reset by peer的错误。重启这个服务程序也没有用,需要重启Windows才能解决问题,然后再运行个几天,又会重复出现这个问题。不知道怎样才能避免该问题?
解决方案 »
- l如何对包括自动加1字段的数据表添加新记录
- 学好Delphi能做什么?
- select时连不上中间层?
- table组件 连接出现general SQL error BDE error:13059请教
- 请教如果从Widestring类型的字符串中读取、添加数据
- 借问一下:大型数据库(interbase、oracle等)与小型数据库(dbase、paradox等)主要区别在哪儿?
- 谁有能自动生成文件license的控件了?
- 请问各位前辈:你们是如何用控件连接SQL数据库的?
- 请问如果有如下项目你会如何编程:
- 安装update pack 1后,cgi出问题。
- 求助 adotable 初始化的问题
- delphi嵌套一个webbrowser 如何去掉它的边框
1 http://topic.csdn.net/t/20050527/14/4040133.html
2 http://cy03wqh.blog.163.com/blog/static/367803022010117456837/
直接使用api会好一点
procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
ABinding: TIdSocketHandle);
var
aUDP:TUDP ;
begin
Adata.ReadBuffer(aUDP,Adata.Size);//这样收包
end;
最终还是直接用API重写搞定问题