您当前的位置: 首页 >  Java

命运之手

暂无认证

  • 2浏览

    0关注

    747博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Java】【Socket】通过DatagramPacket发送接收UDP广播

命运之手 发布时间:2019-01-03 14:06:56 ,浏览量:2


        // 创建广播
        InetAddress broadcastAddress = InetAddress.getByName("255.255.255.255");
        DatagramSocket socket = new DatagramSocket();
        // 发送数据
        String sendData = "send";
        DatagramPacket sendPacket = new DatagramPacket(sendData.getBytes(), sendData.getBytes().length, broadcastAddress, 48888);
        socket.send(sendPacket);
        // 接收数据
        byte[] buffer = new byte[1024 * 1024];
        DatagramPacket receivePacket = new DatagramPacket(buffer, buffer.length);
        socket.receive(receivePacket);
        String message = new String(receivePacket.getData()).trim();
        // 回复数据
        String replyData = "ok";
        DatagramPacket reply = new DatagramPacket(replyData.getBytes(), replyData.getBytes().length, receivePacket.getAddress(), receivePacket.getPort());
        socket.send(reply);

关注
打赏
1654938663
查看更多评论
立即登录/注册

微信扫码登录

0.1477s