用IndyUDPServer如何实现IP组播??

brbzhang 2007-05-16 06:54:34
如题.看了一些帖子好象用了很多API,不知能否指点一下需要用到的函数,小弟我自己好去查资料.
...全文
422 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kinglh 2007-06-05
  • 打赏
  • 举报
回复
发广播 UDP真的好啊
tian_xing_zhe 2007-05-16
  • 打赏
  • 举报
回复
这里假设你的子网掩码为 255.255.255.0 你的局域网段为192.168.0.1,使用80端口

tian_xing_zhe 2007-05-16
  • 打赏
  • 举报
回复
看到一个方法是用NMUDP实现的,不过对这种方法我不是太肯定,贴出来参考一下:
NMUDP1->LocalPort = 80;
NMUDP1->RemotePort = 80;
NMUDP1->RemoteHost = "192.168.0.255";//这个为你广播地址,根据子网掩码、IP段得到
String str = "广播消息";
int len = str.Length();
NMUDP1->SendBuffer(str.c_str(), len, len);//使用UDP协议发送数据,实现组发送功能
yctin 2007-05-16
  • 打赏
  • 举报
回复
用 IP Helper 找到 ip 及 subnet mask ,计算出 network address
向 network address 发东西就是组播了

当然...你也可以直接发到 255.255.255.255 ,这好像叫广播?好像要路由器支持?

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧