最后更新:2022-04-14 11:00:26 手机定位技术交流文章
目录
一、UDP协议简介
二、SONKET UDP方案拟订
2.1.1 联合民主党通信议定书
2.2 UDP编程
三. Asio的UDP方案规划
3.1 io_context
3.2 boost::asio::buffer
IP 3. 3的亚硫封装。
3.4 全部代码
UDP (User Datagram Protocol),用户数据报协议。TCP/IP议定书客栈传输层包含UDP和TCP协议。在IP协议层之上。它是无连接的,TCP协议与此相关。标题结构如下:
对于使用 Aio 模块的所有应用程序, io_ content 提供 I/ O 核心职能, 以及至少一个 io_ context 对象 。
boost::asio::io_context io_context
在io操作中,大多数数据读数和写数发生在缓冲区。在asio框架中,星座 :: 缓冲函数可用于创建数据读写缓冲区 。缓冲函数本身不适用于内存。仅仅给一个封装 现有的内存,大小是自动管理的。
boost::asio::udp
推动 : aso: upd:: socket 用于创建 udp 协议 。
它的常用方法有:
要接收 udp 数据, 请使用 reach_ from 。
发送_to 用于传输 udp 数据 。
创建udp套接字
boost::asio::udp::socket udpsock(io_context, endpoint(udp::v4(),port))
udp::v4 将 AF_INET 定义为 sockaddr_in 的家庭值,而 v6 () 则指定 AF_INET 6 。
地址结构封装在终点。
然后你们可以专注在乌龟上。对不起, 但我不确定我该怎么办, 但我不会这样做。
数据应发送到发件人_ endpoint 。
udpsock.send_to(boost::asio::buffer(data, max_length), sender_endpoint)
udpserver.cpp
udpclient.cpp
本文由 在线网速测试 整理编辑,转载请注明出处。