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

}

}

}

相关推荐
zh_xuan21 小时前
c++ stringstream字符串流的用法
开发语言·c++
该用户已不存在21 小时前
写了这么多年Java,这几个神仙技巧你用过吗?
java·后端
小王不爱笑13221 小时前
Java 核心知识点查漏补缺(二)
java·开发语言
Lacrimosa&L21 小时前
OS_2 进程与线程(进程管理)
java·开发语言
zl97989921 小时前
SpringBoot-Web开发之嵌入式容器
java·spring boot
zzywxc78721 小时前
解锁 Rust 开发新可能:从系统内核到 Web 前端的全栈革命
开发语言·前端·python·单片机·嵌入式硬件·rust·scikit-learn
大雨淅淅21 小时前
【编程语言】Rust 入门
开发语言·后端·rust
桃花键神21 小时前
【送书福利-第四十四期】《 深入Rust标准库》
开发语言·后端·rust
像风一样自由202021 小时前
使用Rust构建高性能文件搜索工具
开发语言·后端·rust
攻城狮CSU21 小时前
类型转换汇总 之C#
java·算法·c#