关于UDP广播数据包的问题?(100分)

  • 主题发起人 主题发起人 ASDC
  • 开始时间 开始时间
A

ASDC

Unregistered / Unconfirmed
GUEST, unregistred user!
我准备做一个局域网聊天工具,具有群组功能(其实就是为了打魔兽时在游戏里能方便的跟盟友说话而敌方不能收到,因为感觉说话比敲键盘直接容易)。
1.所有计算机都在192.168.0这个段,子网掩码为255.255.255.0.
2.本机ip为192.168.0.123.
3.通过NMUDP1.RemoteIP:='192.168.0.255'发送消息时,所有的计算机都能收到。
4。没有用专门的服务端。

问题:
1。想通过广播的方式将数据广播给一组IP而同段的其他IP不能收到。
比如:ip为100,101,102,103的能收到,而105,106,107,108的不能收到。
2。不知这个问题是否很不容易实现,又想用广播,但又想一些人不能收到。
 
广播地址本身就是在网内传播 该网段所有ip都能收到 除非在客户端处理忽略该消息。
 
看看我的程序:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2383933
 
小弟亦是一只菜鸟,看到本帖问题,如果想要实现上述功能,必顺要使用多播功能....至于实际上代码怎么写,请高手指点
 
多播也不会啊,谁能说说
现在我是在客户端处理了,但这种方法不很好。
最好还是在发送端控制好一些。
 
我以前传过一个多播的例子到PlayIcq上,在这里也帖过,你找找。
 
好的,找找看,如找到后给你加分。
 
找到了,谢谢!
 
多人接受答案了。
 

Similar threads

回复
0
查看
860
不得闲
D
回复
0
查看
907
DelphiTeacher的专栏
D
D
回复
0
查看
865
DelphiTeacher的专栏
D
后退
顶部