美文网首页
2021-09-25 网络编程(UDP-接收端)

2021-09-25 网络编程(UDP-接收端)

作者: Denholm | 来源:发表于2021-10-31 14:20 被阅读0次

需求:定义一个应用程序,用于接收UDP协议传输的数据并处理
定义UDP接收端
思路:
1.定义UDP Socket服务,通常会监听一个端口,其实就是给这个接受网络应用程序定义数据标识,方便于明确哪些数据过来该应用程序可以处理
2.定义一个数据包,因为要存储接收到的字节数据,因为数据包对象中有更多功能可以提取字节数据中的不同数据信息
3.通过Socket服务的receive方法将接收到的数据存入已定义好的数据包中
4.通过数据包对象的特有功能,将这些不同的数据取出,打印到控制台上
5.关闭资源


dfde1fee654b41c58cbccd8fa8c5d25f.jpg
import java.net.DatagramPacket;
import java.net.DatagramSocket;

public class UDPReceive {

    public static void main(String[] args) {
        try {
            DatagramSocket ds = new DatagramSocket(10000);
            byte[] buf = new byte[1024];
            DatagramPacket dp = new DatagramPacket(buf, buf.length);
            // 将数据存入数据包中
            ds.receive(dp); // 阻塞式方法(没数据,就是等)
            String ip = dp.getAddress().getHostAddress();
            String data = new String(dp.getData(), 0, dp.getLength());
            int port = dp.getPort();
            System.out.println("ip: " + ip + "\n"
                    + "data: " + data + "\n"
                    + "port: " + port);
            ds.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}

相关文章

  • 2021-09-25 网络编程(UDP-接收端)

    需求:定义一个应用程序,用于接收UDP协议传输的数据并处理定义UDP接收端思路:1.定义UDP Socket服务,...

  • 2021-09-25 网络编程(UDP-发送端)

    UDP传输 1.DatagramSocket和DatagramPacket2.建立发送端,接收端3.建立数据包4....

  • 网络编程

    网络编程 什么是网络编程   网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好...

  • Python 网络编程2:UDP-发送、接收数据

    UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open Sys...

  • 0.netty基本概念

    传统的网络编程 在传统的java网络编程中,服务端一般构建一个ServerSocket用来监听接收客户端的请求,每...

  • 网络编程 简述tcp与udp

    网络编程概念: 网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行...

  • AJAX 网络编程与 Axios 库

    AJAX 在浏览器端进行网络编程(发送请求、接收响应)的技术方案 以通过 JavaScript 直接获取服务端最新...

  • 2019-05-06——Java Socket

    Socket是网络编程的基础。 基本通讯 客户端发送消息,服务端接收消息 双向通讯 并行处理 并发处理 serve...

  • python之网络编程

    1. 简介 网络编程主要的工作就是在发送端将信息通过指定的协议进行组装包,在接收端按照规定好的协议对包进行解析并提...

  • Java-网络编程

    网络参考模型 网络要素-IP地址 网络要素-域名解析 TCP和UDP UDP 应用 发送端 接收端

网友评论

      本文标题:2021-09-25 网络编程(UDP-接收端)

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