我想在网络中针对一群特定的用户广播消息,该怎么去做呢?如果用INDY 的TIdTcpServer又是该怎么做呢?请各位帮忙,谢谢.

解决方案 »

  1.   

    组播好象在连接时候会报错啊用UDP组播,需要连接吗?
      

  2.   

    如果是公网,那么就只好在用户登录的时候登记IP,然后再使用TCP或者UDP循环发送消息!
    我想不出更好的办法!
      

  3.   

    >>用组播地址:
    >>你的组ip段为:192.168.0.***, 那么组播地址就是:192.168.0.255;这是广播地址吧,组播地址是从224.0.0.0到239.255.255.255开始的,其中239.0.0.0到239.255.255.255指定给本地组播应用程序。
    用UDP协议向239.x.x.x的指定端口发数据包就是组播数据了。只有在监听此组的PC才能收到广播包,对网络影响比较小,向192.168.0.255发UDP包是广播包,对网络影响极大。
    参考这个:
    http://itlab.hdpu.edu.cn/online/NetworkLAB/lab5.htm