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();

}

}

}

相关推荐
q***465214 小时前
在2023idea中如何创建SpringBoot
java·spring boot·后端
hygge99914 小时前
Spring Boot + MyBatis 整合与 MyBatis 原理全解析
java·开发语言·经验分享·spring boot·后端·mybatis
q***252114 小时前
Spring Boot接收参数的19种方式
java·spring boot·后端
WX-bisheyuange14 小时前
基于Spring Boot的民谣网站的设计与实现
java·spring boot·后端
q***146414 小时前
Spring Boot文件上传
java·spring boot·后端
Run_Teenage15 小时前
C++:智能指针的使用及其原理
开发语言·c++·算法
WX-bisheyuange16 小时前
基于Spring Boot的民宿预定系统的设计与实现
java·spring boot·后端·毕业设计
码界奇点16 小时前
Java设计模式精讲从基础到实战的常见模式解析
java·开发语言·设计模式·java-ee·软件工程
四维碎片16 小时前
【Qt】配置安卓开发环境
android·开发语言·qt
西游音月16 小时前
(7)框架搭建:Qt实战项目之主窗体导航栏、状态栏
开发语言·qt