java中UDP接收数据的步骤

美女程序员鼓励师

接受数据

1、创建接收端的Socket对象

(DatagramSocket)

2、创建一个数据包,用于接收数据

3、调用DatagramSocket对象的方法接收数据

4、解析数据包,并把数据在控制台显示

5、关闭接收端

实例

public class ReceiveDemo {

    public static void main(String[] args) throws IOException {

//        创建接收端的Socket对象(DatagramSocket)

        //DatagramSocket (int port) 构造数据报套接字并将其绑定到主机上的指定端口

        DatagramSocket ds = new DatagramSocket(10086);

 

//        创建一个数据包,用于接收数据

//        DatagramPacket (byte[] buf ,int length) 构造一个DatagramPacket用于接收长度为length数据包

        byte[] bys = new byte[1024];

        DatagramPacket dp = new DatagramPacket(bys,bys.length);

 

//        调用DatagramSocket对象的方法接收数据

        ds.receive(dp);

 

//        解析数据包,并把数据在控制台显示

        //byte[] getData() 返回数据缓冲区

        byte[] datas = dp.getData();

        //int getLength() 返回要发送的数据的长度或接收到的数据的长度

//        int len = dp.getLength();

//        String dataString = new String(datas,0,len);

//        System.out.println("数据是"+dataString);

        System.out.println("数据是"+new String(datas,0,dp.getLength()));

//        关闭接收端

        ds.close();

    }

}

以上就是java中UDP接收数据的步骤,希望对大家有所帮助。更多Java学习指路:Java基础

本教程操作环境:windows7系统、java10版,DELL G3电脑。

以上是 java中UDP接收数据的步骤 的全部内容, 来源链接: utcz.com/z/544696.html

回到顶部