怎么在delphi中将一条信息发送给局域网中的每个人(50分)

  • 主题发起人 主题发起人 liu5
  • 开始时间 开始时间
L

liu5

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么在delphi中将一条信息发送给局域网中的每个人,从而达到一对多的信息传输
 
以 .255 结尾的地址是广播地址
 
广播即可
 
在socket的设置为广播。
 
用UDP协议广播。
到http://delphis.yeah.net上去下载一个NetICQ的源代码,里面有关于UDP的详细使用技术。
 
直接用nt中的net send all。
 
将SOCKET设置为UDP连接,同时设置SOCKET属性为广播(BROADCAST)。然后向系统特定的
广播IP发送消息,就可以实现广播功能了。
 
to Schiesser:这个命令我在NT4底下试过,已经无效了。 :(
 
做成Client-Server型的。
用UDP广播,地址设为 x.x.x.255(或x.x.255.255或x.255.255.255或255.255.255.255),
可检索一下以前的问题。检索“广播”,会有很多答案。
 
使用广播传送不就行了???
 
1~126.255.255.255 (A类网广播地址)
128~191.XXX.255.255 (B类网广播地址)
192~254.XXX.XXX.255 (C类网广播地址)
 
發送Packet: Source Address: 你自己的MAC address
Direction Address: EE EE EE EE EE EE 將MAC全部置1,成為局域网廣播地址
這樣就根本不用管你要發送消息的目的IP是多少了.
順便說一下:你的廣播封包只能在一個廣播域里傳播,通過路由器會被屏蔽掉.
以 .255 结尾的地址是广播地址沒錯,但是不以 . . .255結尾的IP也同樣可以是廣播地址


 
其实教父的NETICQ很好啊,里面会分析广播地址,用UDP一发OK
 
有个"老妖",写了一个程序,可以发消息让别人nt/w2k的屏幕上出现一个消息框(
当然内容是自己设定的),不知道是怎么搞的
------------------------------------------
希望高手讨论讨论......
要是"老妖"能公布源代码就更好了......
 
to:Buder
还请问“老妖”程序再哪?
 
to 9861:
“老妖”程序: http://61.139.50.69/wlh/index1.htm
有884k大.我测试过了,发送端用win2k,向win2k/nt发送消息,没问题的.
想一想,突然跳出一个消息框,很恐怖的哦
========================================================
原创软件 妖刺
出品人
千年老妖
发布时间
2000/3/1
软件说明
妖刺能直接向某台上网的电脑发送消息对话框,目标机上不需要安
装任何木马类的远程控制软件,条件是对方操作系统应该是NT,或者
WIN2000,在NT,2000的局域网中效果尤其好,互连网也可以,就是
耗时比较长,但都能发过去!
 
接受答案了.
 
后退
顶部