请问:如何实现在TNMUDP中向多个IP(不是广播)地址发送UDP数据?(100分)

  • 主题发起人 主题发起人 xuekunli
  • 开始时间 开始时间
X

xuekunli

Unregistered / Unconfirmed
GUEST, unregistred user!
如何实现在TNMUDP中向多个IP(不是广播)地址发送UDP数据?
 
用多播

创建socket
然后用joinleaf把客端的socket加到一个多播组里面去
服务器端在一个多播地址和端口发(多播IP是指224.1.1.1以上的所有IP地址)
客户端在同样的地址和端口收便行了

具体的要找一本winsock的书看了
 
方法一:循环发送;
方法二:用组播技术实现,将接收端的IP地址加入到一个组地址中,然后向该组地址发送信息,
很多讲网络通信的书中有介绍。
 
如果你对UDP协议有兴趣的话请与我联系统CICQ原程序,对你绝对有很大的帮助.
我的EMAIL是cicq@263.net
服务器端用DELPHI6.0编写+SQL SERVER 2000做为后台数据服务器.
客户端100%用delphi 5.0 编写.对对机器的要求非常低,CICQ的通信全部使用UDP协议,
语音聊天及文件收发用到TCP/IP协
 
多人接受答案了。
 
后退
顶部