Java连载129-广播数据包、网络编程总结
一、广播数据包 1.特性 这种通信类似于广播,要想实现这个功能,需要使用特殊的IP地址,要想实现多播或者广播通信的主机必须加入一个D类地址,D类地址的十进制表示范围为224.0.0.0~239.255.255.255 需要使用的类是`java.net.MulticastSocket. 常用的构建方法 (1)MulticastSocket(int port) throws IOException 创建一个多播套接字,并将其绑定到端口上。 (2)MuticastSocket(SocketAddress bindaddr) throws IOException 创建一个多播套接字,并将其绑定到一个指定套接字地址上。\ 常用的成员方法: (1)public void joinGroup(InetAddress mcastaddr) 将多播套接字加入指定多播组。 (2)public void leaveGroup(InetAddress mcastaddr) 将多播套接字移出多播组。 (3)public void setTimeToLive(int ttl) throws IOException 设置在此MuticastSocket上发出的多播数据包的默认生存时间。\ ttl参数设置数据包最多可以跨过多少个网络: (1)ttl=0,数据包应该停留在本地主机; (2)ttl=1