java实现udp客户端

import java.net.*;

public class UdpClient {

public static void main(String[] args) throws Exception {

// 定义服务器地址和端口号

String serverAddress = "127.0.0.1";

int serverPort = 8888;

// 创建数据包对象并设置要发送的消息内容

byte[] sendData = "Hello Server!".getBytes();

DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, InetAddress.getByName(serverAddress), serverPort);

// 创建UDP Socket对象

DatagramSocket socket = new DatagramSocket();

try {

// 向服务器发送数据包

socket.send(sendPacket);

// 接收从服务器返回的数据包

byte[] receiveData = new byte[1024];

DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);

socket.receive(receivePacket);

// 打印服务器返回的消息内容

System.out.println("Received message from server: " + new String(receivePacket.getData(), 0, receivePacket.getLength()));

} finally {

// 关闭socket连接

socket.close();

}

}

}

相关推荐
xiaoshuaishuai81 分钟前
C# CDN加速与离线包优化PowerSetting慢问题
开发语言·windows·spring·c#
凉辰11 分钟前
解决 H5 键盘遮挡与页面上推
开发语言·javascript·计算机外设
计算机安禾1 小时前
【c++面向对象编程】第25篇:仿函数(函数对象):重载operator()
开发语言·c++·算法
Rust语言中文社区1 小时前
【Rust日报】2026-05-14 Pyrefly v1.0 正式发布:快速的 Python 类型检查器和语言服务器
开发语言·后端·python·rust
吴声子夜歌1 小时前
Java——定时任务
java
吴声子夜歌1 小时前
Java——原子变量和CAS
java·cas
野生技术架构师1 小时前
2026最新Java面试八股文天花板(含详细解析)
java·jvm·spring
kkeeper~1 小时前
0基础C语言积跬步之深入理解指针(4)
c语言·开发语言
小碗羊肉1 小时前
【JavaWeb | 第十二篇】项目实战——登录功能
java·前端·数据库
周末也要写八哥1 小时前
在C++中使用预定义宏
开发语言·c++·算法