美文网首页
UDP接受端实现

UDP接受端实现

作者: 李霖神谷 | 来源:发表于2017-03-07 15:39 被阅读17次

学习了发送端之后也要学习接受端
在创建接收端的时候,需要指明接收端的端口,这个端口要和发送端发送的端口一致
getAddress() 获取的发送端你的ip对象
getData() 获取发送端发来的数据
getLength() 获取到底接收了发送端发送的数据长度
getPort() 获取发送端的端口

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


public class UpDemo2 {
    public static void main(String[] args) throws SocketException, IOException {
        // 创建接收端对象
        DatagramSocket ds = new DatagramSocket(1029);
        //创建一个容器来乘放接受的数据
        byte[] bu=new byte[1024];
        DatagramPacket dp = new DatagramPacket(bu, bu.length);
        //接受数据
        ds.receive(dp);
        //对接收的数据进行处理
        byte[] value=dp.getData();
        int l=dp.getLength();
        InetAddress in=dp.getAddress();
        String ip=in.getHostAddress();
        System.out.println(value+"---"+ip);
        System.out.println(new String(value,0,l));
    }
}

相关文章

网友评论

      本文标题:UDP接受端实现

      本文链接:https://www.haomeiwen.com/subject/wevmgttx.html