UDP

本文介绍了一个简单的UDP客户端和服务端实现方式。通过Java代码示例展示了如何发送和接收数据包,包括创建DatagramSocket、DatagramPacket,设置地址和端口等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


package udp;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

/**
* 客户端
* @author ex_yixb
*
*/
public class ClientUDP {

public static void main(String[] args) throws IOException {
byte bytes[] = new byte[1024];
DatagramSocket datagramSocket = new DatagramSocket();
bytes = "QQQQQ".getBytes();
//datagramSocket.setSoTimeout(34);
//datagramSocket.setSendBufferSize(1);
DatagramPacket datagramPacket = new DatagramPacket(bytes,bytes.length,InetAddress.getByName("127.0.0.1"),6666);
datagramSocket.send(datagramPacket);
}
}





package udp;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;

/**
* UDP
* @author ex_yixb
*
*/
public class ServerUDP {
public static void main(String[] args) throws IOException {
byte by[] = new byte[1024];
DatagramPacket datagramPacket = new DatagramPacket(by,by.length);
DatagramSocket datagramSocket = new DatagramSocket(new InetSocketAddress("127.0.0.1",6666));
System.out.println("等待接受!");
datagramSocket.receive(datagramPacket);
System.out.println("收到:"+new String(datagramPacket.getData(),0,datagramPacket.getData().length));
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值