【发布时间】:2019-02-26 12:24:21
【问题描述】:
我是计算机网络领域的新手,所以请多多包涵。下面是我用来从服务器通过 Internet 广播数据包的代码,但我不知道如何在客户端接收广播的消息。有人可以帮我吗?
import java.net.*;
import java.io.*;
public class broadcast_message {
private static DatagramSocket socket = null;
public static void main(String[] args) throws IOException {
broadcast("Hello", InetAddress.getByName("255.255.255.255"));
System.out.println("Sent");
}
public static void broadcast(String broadcastMessage, InetAddress address) throws IOException {
socket = new DatagramSocket();
socket.setBroadcast(true);
byte[] buffer = broadcastMessage.getBytes();
DatagramPacket packet
= new DatagramPacket(buffer, buffer.length, address, 4000);
socket.send(packet);
socket.close();
}
}
【问题讨论】:
标签: java sockets network-programming broadcasting