首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么libcurl要在本地主机端口之间发送数据包?

问题背景

libcurl 是一个用于处理 URL 传输的强大库,支持多种协议如 HTTP、FTP、SMTP 等。它可以在本地主机端口之间发送数据包,这通常是为了进行本地测试或模拟网络通信。

基础概念

  1. 本地主机端口:本地主机(localhost 或 127.0.0.1)是指向本机的网络地址,端口是用于标识应用程序或服务的数字编号。
  2. 数据包:数据包是网络传输中的基本单位,包含源地址、目标地址、数据内容等信息。

原因分析

libcurl 在本地主机端口之间发送数据包的原因主要有以下几点:

  1. 本地测试:开发者可以使用本地端口进行测试,避免依赖外部网络环境,确保代码在本地环境的正确性。
  2. 模拟网络通信:通过本地端口之间的数据传输,可以模拟实际的网络通信过程,便于调试和性能测试。
  3. 安全性:在某些情况下,直接在本地端口之间传输数据可以减少网络暴露的风险,提高安全性。

类型与应用场景

  1. 类型
    • TCP 数据包:通过 TCP 协议进行可靠的数据传输。
    • UDP 数据包:通过 UDP 协议进行快速但不可靠的数据传输。
  • 应用场景
    • Web 服务器测试:在本地搭建 Web 服务器,使用 libcurl 发送请求并接收响应,验证服务器的正确性。
    • API 测试:测试本地开发的 API 接口,确保其功能正常。
    • 性能测试:通过模拟大量数据包的传输,测试系统的性能和稳定性。

常见问题及解决方法

  1. 端口冲突
    • 问题:本地端口被其他应用程序占用,导致 libcurl 无法使用该端口。
    • 解决方法:选择一个未被占用的端口,或者终止占用该端口的应用程序。
  • 权限问题
    • 问题:某些端口(如 1024 以下的端口)需要管理员权限才能使用。
    • 解决方法:以管理员权限运行程序,或者选择高于 1024 的端口。
  • 数据传输错误
    • 问题:数据包在传输过程中出现错误或丢失。
    • 解决方法:检查网络连接,确保本地端口之间的通信正常;使用 libcurl 的调试功能,查看详细的传输日志。

示例代码

以下是一个简单的示例代码,展示如何使用 libcurl 在本地端口之间发送 HTTP 请求:

代码语言:txt
复制
#include <stdio.h>
#include <curl/curl.h>

int main(void) {
    CURL *curl;
    CURLcode res;

    curl_global_init(CURL_GLOBAL_DEFAULT);
    curl = curl_easy_init();
    if(curl) {
        curl_easy_setopt(curl, CURLOPT_URL, "http://localhost:8080");
        res = curl_easy_perform(curl);
        if(res != CURLE_OK)
            fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res));
        curl_easy_cleanup(curl);
    }
    curl_global_cleanup();
    return 0;
}

参考链接

通过以上内容,您可以更好地理解 libcurl 在本地主机端口之间发送数据包的原因、类型、应用场景以及常见问题的解决方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

3389管理器怎么管理端口

另外,我的服务应该对应哪个端口! “哈哈!太神奇了!主机上怎么有这么多奇怪的端口?这个端口有什么用? 由于每个网络的服务功能都不同,因此有必要将不同的数据包发送到不同的服务进行处理。...因此,当您的主机同时启用FTP和WWW服务时,将发送其他人发送数据包。根据上面TCP的端口号将FTP服务或WWW此服务处理,当然不会乱成一团! (注意:嘿!...除了SYN标志外,它还设置ACK标志,并同时在要连接的本地端上建立资源。 ·然后,请求者获得服务器的第一个响应数据包后,它必须对另一方的确认数据包做出响应。...此时,该数据包仅带有ACK标志(实际上,后续连接中的所有数据包都必须带有ACK标志); ·两端之间的连接只能在服务器接收到请求者的确认(ACK)数据包(即整个连接的第三个数据包)之后才能建立。...计算机之间相互通信的时候,分为两种方式:一种是发送信息以后,可以确认信息是否到达,也就是有应答的方式,这种方式大多采用TCP协议;一种是发送以后就不管了,不去确认信息是否到达,这种方式大多采用UDP协议

2.2K30

计算机网络基础(未完待续)

,获取自身的mac是容易的,如何获取目标主机的mac,就需要通过arp协议 通过IP地址找到Mac地址 arp协议功能:广播的方式发送数据包,获取目标主机的mac地址 协议工作方式:每台主机ip都是已知的...为什么一定要设置DNS才能上网?有些朋友可能会发现,为什么我可能登陆QQ、MSN,但却打不开网页呢?...递归查询:客户机向dns服务器发送请求,DNS服务器会使用一个准确的查询结果回复给客户机,如果DNS服务器本地没有储存查询的DNS信息,那么它会查询其他的DNS服务器,并将查询结果提交给客户机,主机本地...5 TCP协议 TCP数据包需要设置端口,接收方(Google)的HTTP端口默认是80,发送方(本机)的端口是一个随机生成的1024-65535之间的整数,假定为51775。...如上图所示,连接两个交换机的同一个 VLAN 中的两个计算机需要通信的话,需要在两个交换机之间连两根线: 一根从 Switch A 端口4 到 Switch B 端口 4 (VLAN 1) 一根从 Switch

31640
  • 搞了运维开发这么多年,原来 Ping 还能这么玩儿!

    下面以 ICMP -Ping 目标不可达为例子来说明一下 ICMP-Ping 的过程: [点击查看大图] 主机 A 向主机 B 发送数据包,途中的路由器 2 时,根据ARP协议映射表中未能发现主机...B 的IP与MAC地址的映射(因为此时B已经关机),这种情况下路由器 2 就会向主机 A 发送一个 ICMP 目标不可达数据包,说明发往主机 B 的包未能成功。...故障原因可能是域名服务器有故障,或者其名字不正确,或者网络管理员的系统与远程主机之间的通信线路有故障。...所以可以看出,无论这个端口是否打开,总会有某一种数据包返回,以此可以判定目标主机可达。而目标主机如果不可达,路由器就会向扫描主机发送目的地不可达的ICMP 报文。...这种 Ping 需要在接收方的对应端口开启一个 UDP 服务,并在应用层指定相应的收发包的规则,而发送方需要按照这样的发送规则向接收端发送请求。这种 UDP-Ping 的方式在很多业务场景都有使用。

    1.8K20

    阶段一:宏观视角下的浏览器

    网络加载的过程就是数据包的传输过程,站在数据包角度,从“数据包如何送达主机”,“主机如何将数据包转交给应用”,“数据如何被完整送达应用程序”三个方面来分析。...一、IP:把数据包送达目的主机 数据包要在互联网上进行传输,要符合网际协议IP(Internet Protocol)标准。...二、UDP:把数据包送达应用程序 IP是非常底层的协议,只负责把数据包传达给目标主机,但是并不知道交给哪个应用程序。...建立连接阶段:这个阶段通过三次握手来建立客户端与服务端之间的连接,它们之间总共要发送三个数据包以确认连接的建立。 传输数据阶段:该阶段,接收端需要对每个数据包进行确认操作。...从而减少一次网络请求) 四、等待TCP队列 拿到IP地址与端口号后,还需要在TCP队列中排队才能建立TCP连接。

    34930

    计算机网络面试题整理

    会话层:会话层管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。会话层还利用在数据中插入校验点来实现数据的同步。...当源主机需要将一个数据包发送到目的主机时,会首先检查自己 ARP列表中是否存在该 IP地址对应的MAC地址: 如果有,就直接将数据包发送到这个MAC地址; 如果没有,就向本地网段发起一个ARP请求的广播包...此ARP请求数据包里包括:源主机的IP地址、硬件地址、以及目的主机的IP地址。网络中所有的主机收到这个ARP请求后,会检查数据包中的目的IP是否和自己的IP地址一致。...如果不相同就忽略此数据包; 如果相同,该主机首先将发送端的MAC地址和IP地址添加到自己的ARP列表中,如果ARP表中已经存在该IP的信息,则将其覆盖,然后给源主机发送一个 ARP响应数据包,告诉对方自己是它需要查找的...【问题二】为什么 TCP 连接时可以 ACK 和 SYN 一起发送,而释放时则 ACK 和 FIN 分开发送呢?

    41530

    DNS知识总结

    ③DNS客户机端向DNS服务器端发送一份查询报文,报文中包含着要访问的主机名字段(中间包括一些列缓存查询以及分布式DNS集群的工作)。...用户主机的DNS客户端接收到后,向网络中发送一个DNS查询报文。所有DNS请求和回答报文使用的UDP数据报经过端口53发送(至于为什么使用UDP,请参看为什么域名根服务器只能有13台呢?...(澳大利亚到纽约的举例),维护开销大(因为所有的主机名-IP映射都要在一个服务站点更新)等问题。...从客户端到本地DNS服务器是属于递归查询,而DNS服务器之间就是的交互查询就是迭代查询。 Exploring DNS TTL with Examples 10....可见,第一个数据包是测试主机1(IP地址是192.168.0.141)向其首选DNS服务器(IP地址是192.168.0.1.53)发送的DNS查询报文(目标端口53是DNS服务使用的端口),第二个数据包是服务器反馈的

    95000

    IP、子网掩码、DNS、服务器、端口是什么

    如果将子网掩码设置过大,也就是说子网范围扩大,那么,根据子网寻径规则,很可能发往和本地主机不在同一子网内的目标主机的数据,会因为错误的判断而认为目标主机是在同一子网内,那么,数据包将在本子网内循环,直到超时并抛弃...而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目标主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。...可以在没有特定路由的情况下,明确出发送数据包的下一跳IP地址。...缺省网关有一个定义的默认路由设置(指向默认网关),缺省网关就相当于一个代理服务器暂时管理发送数据包,当发送到目标主机时先由目标主机的缺省网关接收再找到对应的默认网关,就相当于缺省网关是父类,默认网关是子类...、开发阶段,自己搭建一个本地服务器即可端口端口包括物理端口和逻辑端口

    2.2K40

    网络协议分析复习

    数据包到达目的地后,该主机则不会送回ICMP time exceeded消息,一旦到达目的地,由于tracert通过UDP数据包向不常见端口(30000以上)发送数据包,因此会收到「ICMP port...:53 提供域名到IP地址的解析 DNS服务器分为4种:本地域名服务器(也称默认域名服务器),根域名服务器,顶级域名服务器,权限域名服务器 查询过程:主机本地域名服务器进行递归查询,即本地域名服务器如果不知道域名的...该过程实际上是从本地主机向远程主机发送一个IP数据包; 3)将远程主机输出的NVT格式的数据转化为本地所接受的格式送回本地终端,包括输入命令回显和命令执行结果; 4)最后,本地终端对远程主机进行撤消连接...这样一个简单的例子说明计算机之间的通信实质上是不同计算机之间进程的通信。而端口号就是唯一的表示这些进程的编号。(进程:运行着的程序)端口号有16位,0到65535,一共有2^16个端口号。...如果你是一位顾问,你可能需要在大多数操作系统平台上进行数据包捕获和分析,那么你就需要一款能够在大多数操作系统平台上运行的嗅探器。

    66841

    网络基础:网络IP 、子网掩码 、路由器 、DNS知识分享

    如果将子网掩码设置过大,也就是说子网范围扩大,那么,根据子网寻径规则,很可能发往和本地主机不在同一子网内的目标主机的数据,会因为错误的判断而认为目标主机是在同一子网内,那么,数据包将在本子网内循环,直到超时并抛弃...而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目标主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。...可以在没有特定路由的情况下,明确出发送数据包的下一跳IP地址。 下方是百度百科给出的解释: ?...缺省网关有一个定义的默认路由设置(指向默认网关),缺省网关就相当于一个代理服务器暂时管理发送数据包,当发送到目标主机时先由目标主机的缺省网关接收再找到对应的默认网关,就相当于缺省网关是父类,默认网关是子类...远程服务器就是本地内网服务器开放外网访问而已 如果处于学习、开发阶段,自己搭建一个本地服务器即可 端口端口包括物理端口和逻辑端口

    1.2K20

    一文搞懂网络知识,IP、子网掩码、网关、DNS、端口

    如果将子网掩码设置过大,也就是说子网范围扩大,那么,根据子网寻径规则,很可能发往和本地主机不在同一子网内的目标主机的数据,会因为错误的判断而认为目标主机是在同一子网内,那么,数据包将在本子网内循环,直到超时并抛弃...而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目标主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。...可以在没有特定路由的情况下,明确出发送数据包的下一跳IP地址。...缺省网关有一个定义的默认路由设置(指向默认网关),缺省网关就相当于一个代理服务器暂时管理发送数据包,当发送到目标主机时先由目标主机的缺省网关接收再找到对应的默认网关,就相当于缺省网关是父类,默认网关是子类...远程服务器就是本地内网服务器开放外网访问而已 如果处于学习、开发阶段,自己搭建一个本地服务器即可 端口端口包括物理端口和逻辑端口

    3.5K30

    网络中的NAT模式

    NAT基本地址转换原理 这个过程是通过NAT中的本地址与全局地址映射条目来实现的,所以事先要在NAT路由器上配置这样的映射条目。...在NAT路由器接收到来自内部网络主机发送数据包时,其源IP地址(SA)为“内部本地地址”,目的IP地址(DA)为“外部本地地址”。...在NAT路由器接收到来自外部网络主机发送数据包时,其源IP地址(SA)就是“外部全局地址”,目的IP地址(DA)就是“内部全局地址”。...而当数据包被路由器转发到本地网络时,源IP地址(SA)被转变为“外部本地地址”,目的IP地址(DA)被转变为“内部本地地址”,也相当于由内部网络向外部网络发送数据包数据包中的源IP地址(SA)和目的IP...--- 在外部全局地址171.16.68.1与外部本地地址10.10.10.5之间建立静态NAT转换关系,使外部网络主机知道要以10.10.10.1这个地址到达内部网络主机 (2)使用以下两条语句配置路由器的

    1.4K10

    网络基础一 交换机 路由器 OSI7层模型

    要在两台主机之间建立物理连接,物理连接的方式有网线 光纤线 wifi 蓝牙,将这些方式统称为介质; ②. 两台主机可以识别数据信息,通过二进制数的方式,利用制定好的协议标准。 ③....---byte 字节      1byte = 8bit   1bit = 1/8byte 第2章 交换机与路由器 2.1 交换机 2.1.1 为什么要有交换机 为了实现多台主机之间互相通讯的需求 交换机可以实现隔离冲突域...一个广播风暴的波及范围只在一个局域网中 在一个局域网中,所有的主机在一个广播域,一个交换机有多少个端口,就有多少个冲突域 2.1.3 交换机的特点 在一个交换机的端口上所连接的所有终端设备,均在一个网段上...2.2 路由器 2.2.1 为什么要有路由器 既要隔离广播风暴,有能让不同的局域网中的主机可以实现通讯 2.2.2 多个路由器互联 多个路由器互联,路由表信息实现统一一致的过程称为“路由表收敛”,路由器彼此之间说悄悄话...规定数据的格式化表示 ,数据格式的转换等 会话层 主机间通讯,管理应用程序之间的会话。规定通信时序 ;数据交换的定界、同步,创建检查点等 传输层 在网络的各个节点之间可靠地分发数据包

    97600

    7 张图带你搞懂二层和三层交换机之间的区别

    图片来源:技术之家 ARP的工作内容如下: 我们以网络为例,其中一个交换机连接到四个主机设备,称为 PC1、PC2、PC3 和 PC4。现在,PC1 第一次要向 PC2 发送一个数据包。...从现在开始,每当 PC1 想要向 PC2 发送任何数据时,交换机只需在其地址表中查找并转发到 PC2 的目标端口。 如此,交换机将继续维护每个连接主机的硬件地址。...中继端口的智能程度足以承受多个VLAN的流量。 配置 VLAN 要在交换机上配置 VLAN,首先要在交换机上启用 IOS 模式。...三层交换机 当我们需要在不同的 LAN 或 VLAN 之间传输数据时,二层交换机就无法满足了。这时需要三层交换机,因为它们将数据包路由到目的地的技术是IP 地址和子网划分。...然后,根据它从路由表中收集的信息,将数据包发送到目的地,并可以在不同的LAN、MAN和WAN网络之间进一步传递数据。它遵循最短且安全的路径在终端设备之间传递数据。这就是路由的总体概念。

    6.8K40

    转发表(MAC表)、ARP表、路由表总结

    ,并不是物理实体,无法从物理上产生关联; 网络层协议用于实现主机间逻辑通信,这是因为两个通信主机通常位处网络拓扑中的不同位置,大多时候并非直接从物理上相连,之间需要一条根据路由协议选路确定的通信路径,网络层协议负责数据包最终能够发送给目的主机...小结 网络中每个节点都会通过运行ARP协议而维护节点内部的一张ARP缓存表,用于完成从IP地址到MAC地址的映射,在发送数据之前往往会先查询本地ARP表中对应目的IP地址的MAC地址,若没有表项则会发起...IP VS MAC MAC地址和IP地址本质都是网络设备物理端口的性质,都可用于寻址网络设备,但如果它们功能类似,仅是工作的层次不同的话,两者之间应该可以通过某种机制实现相互替换,但为什么它们能共存至今呢...或者说为什么每台主机都分配唯一的IP地址了,为什么要在网络设备(如网卡,集线器,路由器等)生产时内嵌一个唯一的MAC地址呢?...端口的MAC地址,目的MAC地址是主机B的MAC地址,随后发送数据帧给主机B; 完成以上1~4,主机B终于接收到来自主机A的数据包

    28.1K2115

    【网络入门】详解常用的基础网络知识(面试笔试常考内容)「建议收藏」

    ② 如果本地hosts文件中没有配置,则主机向自己的本地DNS服务器发送查询报文,如果本地DNS服务器缓存中有,将直接返回结果。...⑥ 本地服务器再向返回的权威服务器发送查询报文,最终会从某一个权威服务器上得到具体的 IP 地址。 ⑦ 主机返回结果IP。...② 当源主机发送数据时,先检查ARP列表中是否有该 IP 地址对应的 MAC 地址,如果有,则直接发送数据;如果没有,就向本网段的所有主机发送ARP数据包,用于查询目的主机的MAC地址,该数据包包括的内容有...③ 当本网络的所有主机收到该ARP数据包时,首先检查数据包中的IP地址是否是自己的IP地址,如果不是,则忽略该数据包,如果是,则首先从数据包中取出源主机的IP和MAC地址写入到ARP列表中,如果已经存在...④ 源主机收到 ARP 响应包后,将目的主机的 IP 和 MAC 地址写入ARP列表,并利用此信息发送数据。如果源主机一直没有收到ARP响应数据包,表示ARP查询失败。

    1.1K20

    图解:二层与三层交换机之间到底有什么区别?

    图片来源:技术之家 ARP的工作内容如下: 我们以网络为例,其中一个交换机连接到四个主机设备,称为 PC1、PC2、PC3 和 PC4。现在,PC1 第一次要向 PC2 发送一个数据包。...从现在开始,每当 PC1 想要向 PC2 发送任何数据时,交换机只需在其地址表中查找并转发到 PC2 的目标端口。 如此,交换机将继续维护每个连接主机的硬件地址。...中继端口的智能程度足以承受多个VLAN的流量。 配置 VLAN 要在交换机上配置 VLAN,首先要在交换机上启用 IOS 模式。...组织可以通过使用这些类型的交换机将主机配置在同一个VLAN中,而不需要任何互联网连接,从而实现内部通信。 三层交换机 当我们需要在不同的 LAN 或 VLAN 之间传输数据时,二层交换机就无法满足了。...然后,根据它从路由表中收集的信息,将数据包发送到目的地,并可以在不同的LAN、MAN和WAN网络之间进一步传递数据。它遵循最短且安全的路径在终端设备之间传递数据。这就是路由的总体概念。

    5.3K10

    curl命令

    --local-port [-num]: 设置用于连接的本地端口号的首选数目或范围,请注意,端口号本质上是一种稀缺资源,有时会很忙,因此将此范围设置为太窄可能会导致不必要的连接设置失败,在7.15.2...--proxy1.0 : 使用指定的HTTP 1.0代理,如果未指定端口号,则假定在端口1080处,此选项与HTTP proxy选项-x, --proxy之间的唯一区别是.../hosts替代方案,端口号应该是用于主机将用于的特定协议的编号,这意味着,如果要为同一主机提供不同端口的地址,则需要多个条目,可以多次使用此选项添加许多要解析的主机名,在7.21.3增加。...--socks5 : 使用指定的SOCKS5代理-但在本地解析主机名,如果未指定端口号,则假定在端口1080处,此选项将覆盖以前使用的任何-x, --proxy,因为它们是互斥的...6: 无法解析主机,未解析给定的远程主机。 7: 无法连接到主机。 8: FTP服务器回复,服务器发送的数据无法解析。

    9.2K40

    【linux命令讲解大全】045.网络数据分析利器:深度解读 tcpdump 抓包工具的使用方法

    -F :指定内含表达方式的文件 -i :使用指定的网络截面发送数据包 -l:使用标准输出列的缓冲区 -n:不将主机的网络地址转换成名称 -N:不列出域名 -O:不将数据包编码最优化...之间的通信: tcpdump host 210.27.48.1 and \(210.27.48.2 or 210.27.48.3\) 打印与ace主机之间通信的IP数据包,但不包括与helios主机之间数据包...监视所有送到主机hostname的数据包: tcpdump -i eth0 dst host hostname 监视指定主机端口数据包。...例如,打印本地主机与Berkeley网络上的主机之间的所有通信数据包: tcpdump net ucb-ether 这里的ucb-ether可以理解为"Berkeley网络"的网络地址,这个表达式的最原始含义是打印网络地址为...打印所有源地址或目标地址是本地主机的IP数据包: tcpdump ip and not net localnet 如果本地网络通过网关连接到了其他网络,则其他网络并不能算作本地网络。

    49110

    「资深前端工程师总结」前端面试知识点大全—计算机基础知识

    2、get和post的区别 GET一般用于信息获取,POST:一般用于修改服务器上的资源,对所发送的信息没有限制。 1).Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。...为什么会采用三次握手,若采用二次握手可以吗? 建立连接的过程是利用客户服务器模式,假设主机A为客户端,主机B为服务器端。...2):当源主机发送数据时,首先检查ARP列表中是否有对应IP地址的目的主机的MAC地址,如果有,则直接发送数据,如果没有,就向本网段的所有主机发送ARP数据包,该数据包包括的内容有:源主机 IP地址,...3):当本网络的所有主机收到该ARP数据包时,首先检查数据包中的IP地址是否是自己的IP地址,如果不是,则忽略该数据包,如果是,则首先从数据包中取出源主机的IP和MAC地址写入到ARP列表中,如果已经存在...4):源主机收到ARP响应包后。将目的主机的IP和MAC地址写入ARP列表,并利用此信息发送数据。如果源主机一直没有收到ARP响应数据包,表示ARP查询失败。

    1.2K42

    计算机网络基础知识总结 转

    因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行。 一个很形象地比喻就是我们的语言,我们大天朝地广人多,地方性语言也非常丰富,而且方言之间差距巨大。...RARP协议工作流程:   (1)给主机发送一个本地的RARP广播,在此广播包中,声明自己的MAC地址并且请求任何收到此请求的RARP服务器分配一个IP地址;   (2)本地网段上的RARP服务器收到此请求后...IP数据包是不可靠的,因为IP并没有做任何事情来确认数据包是否按顺序发送的或者有没有被破坏,IP数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。    ...为什么要三次挥手?   ...UDP协议  UDP用户数据报协议,是面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息,由于通讯不需要连接,所以可以实现广播发送

    59610
    领券