怎样在局域网中从一台机器向其它所有机器发送(广播)信息?(100分)

  • 主题发起人 主题发起人 zfs88
  • 开始时间 开始时间
Z

zfs88

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用UDP 并设置Remote IP 为:255.255.255.255为何不行?
 
这种设法对有的网络不行的,有一个最简单的方法就是:
for i=0 to 255 do
begin
ip := 'xxx.xxx.xxx.'+IntTostr(i)';
Send('Message');
end;
 
使用UDP 并设置Remote IP 为:X.X.X.255,
其中x.x.x为你自己的IP的前三段
 
用UDP是对的,但设法不对,zhukewen的对udp设置是对的。
在delphi中不是有fastnet的呀,你可以看一下FastNet中
关于UDP 的类子,一切都OK了。
 
为什么我看不到别人的答案?
 
IP网址分为A类、B类、C类,不同类型的IP地址的广播地址是不同的,我的主页上有相关代码,
是根据教父的相关代码修改而来的,你可以到http://ph11.126.com上的编程技巧去查阅。
 
ip地址应为
192.168.0.255
 
"子网掩码"+255
如:
"子网掩码" 192.168.0.0 (子网掩码:255.255.255.0)
子网广播地址 192。168。0。255
"子网掩码"是真正的子网掩码和ip重复的部分
 
Delphi5.0中的UDP控件是不是有问题?不支持数据广播?
 
delphi5.0中的UDP控件确有问题,改用4.0中的NMUDP就可以了,广播地址用:
192.168.1.255,因为我设置的掩码是:255.255.255.0。
谢谢各位鼎力相助。
 
后退
顶部