Ai
3 Star 0 Fork 0

BESTI.IS.JAVA2018/20165306

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
BroadCast.java 1.43 KB
一键复制 编辑 原始数据 按行查看 历史
20165306 提交于 2018-04-29 18:42 +08:00 . ch13
import java.net.*;
public class BroadCast {
String s="国庆放假时间是9月30日";
int port=5858; //组播的端口
InetAddress group=null; //组播组的地址
MulticastSocket socket=null; //多点广播套接字
BroadCast() {
try {
group=InetAddress.getByName("239.255.8.0");//设置广播组的地址为239.255.8.0
socket=new MulticastSocket(port); //多点广播套接字将在port端口广播
socket.setTimeToLive(1); //多点广播套接字发送数据报范围为本地网络
socket.joinGroup(group); //加入group后,socket发送的数据报被group中的成员接收到
}
catch(Exception e) {
System.out.println("Error: "+ e);
}
}
public void play() {
while(true) {
try{ DatagramPacket packet=null; //待广播的数据包
byte data[]=s.getBytes();
packet=new DatagramPacket(data,data.length,group,port);
System.out.println(new String(data));
socket.send(packet); //广播数据包
Thread.sleep(2000);
}
catch(Exception e) {
System.out.println("Error: "+ e);
}
}
}
public static void main(String args[]) {
new BroadCast().play();
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/BESTI-IS-JAVA-2018/20165306.git
git@gitee.com:BESTI-IS-JAVA-2018/20165306.git
BESTI-IS-JAVA-2018
20165306
20165306
master

搜索帮助