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

}

}

}

相关推荐
chehaoman2 分钟前
SpringBoot3.3.0集成Knife4j4.5.0实战
java
Fang fan6 分钟前
Netty入门
java·开发语言·redis·分布式·python·哈希算法
第二只羽毛7 分钟前
C++ 高并发内存池2
大数据·开发语言·jvm·c++·c#
我真会写代码14 分钟前
Java程序员常用设计模式详解(实战版)
java·开发语言·设计模式
2401_8785302114 分钟前
C++与FPGA协同设计
开发语言·c++·算法
2301_8145902516 分钟前
C++中的装饰器模式实战
开发语言·c++·算法
夫礼者18 分钟前
【极简监控】不骗篇幅!7个零运维成本的排障“微操”,让线上问题彻底左移
java·运维·监控
matlabgoodboy30 分钟前
Python代做java代码编写C++大数据R语言Hadoop/spark/flink/C语言
java·大数据·python
清水白石00831 分钟前
《Python 编程全景解析:透视性能瓶颈——从基础测速到线上热点诊断的高阶实战》
开发语言·python