使用Java编写UDP发送程序可以按照以下步骤进行:
下面是一个简单的示例代码:
import java.io.IOException; import java.net.*; public class UDPSender { public static void main(String[] args) { String message = "Hello, UDP Receiver!"; int port = 12345; try { // 创建DatagramSocket DatagramSocket socket = new DatagramSocket(); // 创建目标主机的InetAddress对象 InetAddress address = InetAddress.getByName("192.168.0.100"); // 创建要发送的数据报 byte[] data = message.getBytes(); DatagramPacket packet = new DatagramPacket(data, data.length, address, port); // 发送数据报 socket.send(packet); // 关闭DatagramSocket socket.close(); System.out.println("UDP message sent successfully."); } catch (IOException e) { e.printStackTrace(); } } } 以上代码将发送一个字符串消息到指定的IP地址和端口。要运行该程序,需要将目标主机的IP地址替换为实际的IP地址,并确保目标主机上有一个UDP接收程序监听该端口。