网络编程UDP

本文介绍了一个简单的UDP网络编程实例,包括服务器端与客户端的实现流程。服务器端通过创建端口并接收客户端发来的消息,而客户端则负责发送指定的数据到服务器。通过此例,读者可以了解UDP通信的基本原理。

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

网络编程,服务器和客户端

1服务器端

步骤:

1.创建服务器端口 DatagramSocket

2.准备容器 byte[]

3.封装 DatagramPacket

4.接收 receive

5.分析

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;
public class MyServer {


public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
DatagramSocket server=new DatagramSocket(8888);
//创建服务器和端口
byte[] container=new byte[1024];
//准备容器
DatagramPacket packet=new DatagramPacket(container, container.length);
//封装
server.receive(packet);
//接收
byte[] data=packet.getData();
//分析
int len=packet.getLength();
System.out.println(new String(data,0,len));
server.close();
//释放
}
}


二:客户端

步骤

1.创建服务器+端口

2.准备容器

3.打包(地址及端口)

4.发送

5.释放

import java.io.IOException;
import java.net.*;
public class MyClient {


public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
DatagramSocket client=new DatagramSocket(6666);
//创建服务器+端口
String str="张琦被传到服务器那边了";
//准备数据
byte[] a=str.getBytes();
//准备容器
DatagramPacket packet=new DatagramPacket(a,a.length, new InetSocketAddress("localhost",8888));
//打包,发送的地点及端口
client.send(packet);
//发送数据

client.close();

//释放

}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值