java写一个udp 客户端示例代码
时间: 2024-05-02 10:21:15 浏览: 11
以下是一个简单的UDP客户端示例代码:
```java
import java.io.*;
import java.net.*;
class UDPClient {
public static void main(String args[]) throws Exception {
BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));
DatagramSocket clientSocket = new DatagramSocket();
InetAddress IPAddress = InetAddress.getByName("服务器IP地址");
byte[] sendData = new byte[1024];
byte[] receiveData = new byte[1024];
String sentence = inFromUser.readLine();
sendData = sentence.getBytes();
DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, 9876);
clientSocket.send(sendPacket);
DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
clientSocket.receive(receivePacket);
String modifiedSentence = new String(receivePacket.getData());
System.out.println("FROM SERVER:" + modifiedSentence);
clientSocket.close();
}
}
```
在这个示例中,我们首先从用户采集输入,然后将输入的字符串转换为字节数组并发送到指定的服务器IP地址和端口号。一旦发送成功,我们可以等待来自服务器的响应,然后将响应数据转换为字符串并打印到控制台。最后,我们关闭了客户端套接字。