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

}

}

}

相关推荐
Sgf2276 分钟前
第15章 网络编程
开发语言·网络·php
东离与糖宝13 分钟前
Gradle 9.4+Java26:大型项目构建提速100倍实战配置
java·人工智能
Ares-Wang16 分钟前
Python》》FastAPI 异步框架 接口 pymysql【同步】 aiomysql【异步】
开发语言·python·fastapi
想进大厂的小徐24 分钟前
maven的子模块和子pom的区别
java·maven
pengles29 分钟前
基于RuoYi-Vue-Plus项目实现移动端项目
java·vue.js·uni-app
希望永不加班30 分钟前
SpringBoot 编写第一个 REST 接口(Get/Post/Put/Delete)
java·spring boot·后端·spring
阿里嘎多学长32 分钟前
2026-03-27 GitHub 热点项目精选
开发语言·程序员·github·代码托管
菜菜小狗的学习笔记38 分钟前
Java SE(一)内部类、Lambda表达式、Stream流
java·开发语言
码云数智-园园39 分钟前
Java中的重载(Overload)与重写(Override):本质区别、场景与注意事项
java·开发语言
yxm263366908140 分钟前
洛谷P1217回文质数
java·开发语言