共計 844 個字符,預計需要花費 3 分鐘才能閱讀完成。
使用 Java 編寫 UDP 發送程序可以按照以下步驟進行:
- 創建一個 DatagramSocket 對象,用于發送和接收數據報。
- 創建一個 InetAddress 對象,指定目標主機的 IP 地址。
- 創建一個 DatagramPacket 對象,用于封裝要發送的數據和目標主機的地址信息。
- 使用 DatagramSocket 的 send() 方法發送數據報。
- 關閉 DatagramSocket。
下面是一個簡單的示例代碼:
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 接收程序監聽該端口。
丸趣 TV 網 – 提供最優質的資源集合!
正文完
發表至: Java
2023-12-13