package 使用UDP协议接收数据;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;
import java.util.Scanner;
/*使用UDP协议接收数据的步骤
* 1、创建数据接收端Socket对象 DtagramSocket(端口号)
* 2、创建一个数据包DatagramPacket对象用于接收数据 DataGramPacket(byte[]存储接收对象,长度)调用DatagramSocket中的方法receive()接收数据
* 3、解析数据 DatagramPacket中方法getData()放回缓冲区byte【】
* 4、关闭接收端*/
public class T {
public static void main(String agrs[]) throws IOException {
Scanner sc=new Scanner(System.in);
String m=sc.next();
//创建接收端Socket对象 DatagramSocket对象,并绑定端口号用于监听
DatagramSocket datagramSocket=new DatagramSocket(10086);
//接收数据
byte buf[]=new byte[1024];
DatagramPacket datagramPacket=new DatagramPacket(buf,buf.length);
datagramSocket.receive(datagramPacket);
//解析数据
byte buu[]=datagramPacket.getData();
String buuString=new String(buu);
System.out.println("收到:"+buuString);
}
}
JAVA网络编程中使用UDP协议接收数据的步骤
最新推荐文章于 2023-06-04 11:05:34 发布