关闭WIN98时,如何自动关闭用UDP协议通信的程序?(50分)

  • 主题发起人 主题发起人 bluebug
  • 开始时间 开始时间
B

bluebug

Unregistered / Unconfirmed
GUEST, unregistred user!
关闭WIN98时,如何自动关闭用UDP协议通信的程序?此时有用户正与我通过UDP连接着。如果手动关闭程序,在可以正常关机。但是程序正在运行时,无法关机,必须用ALT+CTRL+DEL杀死该程序的进程才能关机。请高手详细解释![8D][:(!]
 
我晓得你的问题:那是NMUDP的毛病!
  你只要换了控件,不要用NMUDP了,它还有许许多多的问题,太烂了,必须换!
可以换INDY和ICS,INDY使用简单点,ICS功能也很强大,使用要复杂些。
 
谢谢,这两个控件哪儿有?
 
好象没有人感兴趣![:(]
 
NMUDP存在很多BUS.你可以在主窗体中加入如下代码?
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Application.Terminate;
end;
 
一、最新消息,此问题可以解决,解决方法:
在主窗口的OnClose或OnCloseQuery中释放所有的TNMUDP类实例,如:NMUDP1.Free;

二、下面一行是INDY控件说明文件最后一行
Please visit our website at http://www.nevrona.com/indy for the latest updates and information.

三、下面的内容是我下载的ICS控件的DIZ文件内容,希望对你有帮助
ICS - Internet Component Suite
------------------------------

Download latest version from http://www.overbyte.be

ICS is a component collection made to build
client/server and internet applications.

It support all major TCP/IP protocols such as
TCP, UDP, SMTP, POP3, NNTP, HTTP, PING, TELNET,
FINGER and more.

ICS is compatible with all Delphi
and C++Builder versions (16 and 32 bits).
ICS is multithread safe but as it is event
drive, it doesn't require multithreading in
order to be non-blocking !

The author can be contacted
at francois.piette@overbyte.be. Updates
can be found at http://www.overbyte.be.

Unzip using the -d option to restore
directory tree.
Freeware with full source code.
Kylix version available.
 
接受答案了.
 
后退
顶部