Tudpsocket组件不能激活receive事件,是有bug还是用法不对?(100分)

  • 主题发起人 主题发起人 songguolong
  • 开始时间 开始时间
S

songguolong

Unregistered / Unconfirmed
GUEST, unregistred user!
本人在用Tudpsocket(delphi6)时发现不能激活receive事件,也就是说无法接受数据,于是我在本论坛全文检索,在为数不多的几个同样贴子中都没有得到切题的回答。无奈之下做了以下实验:
UdpSocket1.LocalHost := '127.0.0.1';
UdpSocket1.LocalPort := '1234';
UdpSocket1.RemoteHost := '127.0.0.1';
UdpSocket1.RemotePort := '1234';
UdpSocket1.Open;
用系统的netstat -a命令查看居然出现了一个新的1032的UDP端口。接下来:
UdpSocket1.close;
UdpSocket1.Open;
又新增加了一个1033,如此类推。
关闭程序后新开的端口都不见了。但如果再重复以上过程,新开端口则从1234开始进入又一轮试验。
请大家就以上情况发表见解!
 
请加入讨论!
 
这么长时间了,居然没有会??如果是Tudpsocket有BUG,Borland怎么会推出一个有毛病的组件呢?如果没有BUG,为什么激发不了ONreceive事件(不能接受数据),另外肯定的本地端口怎么和系统查询的不一致呢(请注意上面的实验)?
 
后退
顶部