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

}

}

}

相关推荐
西门吹雪分身2 分钟前
K8S之Pod生命周期
java·kubernetes·k8s
hrhcode3 分钟前
【Netty】一.Netty架构设计与Reactor线程模型深度解析
java·spring boot·后端·spring·netty
亓才孓9 分钟前
[Spring MVC]BindingResult
java·spring·mvc
大黄说说11 分钟前
Go 实战 LeetCode 151:高效翻转字符串中的单词(含空格处理技巧)
开发语言·leetcode·golang
会算数的⑨21 分钟前
Spring AI Alibaba 学习(三):Graph Workflow 深度解析(下篇)
java·人工智能·分布式·后端·学习·spring·saa
有味道的男人23 分钟前
除了Python,还有哪些语言可以调用1688商品详情API?
开发语言·python
chilavert31824 分钟前
技术演进中的开发沉思-367:锁机制(上)
java·开发语言·jvm
大黄说说29 分钟前
FFmpeg 核心架构解析:关键数据结构的初始化流程
开发语言
Go_Zezhou31 分钟前
render网站保存历史记录错误解决
开发语言·git·python·html
BigGGGuardian33 分钟前
写了个 Spring Boot 防重复提交的轮子,已发到 Maven Central
java