摘要
本申请涉及网络通信的技术领域,尤其是涉及一种基于TAP设备实现开源鸿蒙软总线通信的方法,包括:在开源鸿蒙终端启动特定应用程序,获取对应的网络端口监听权限与网络地址,利用传输控制协议与服务器建立连接,并周期性向服务器发送包含终端关键信息的信息报文;响应终端获取群组码请求,服务器返回已有群组码或生成新的唯一群组码给终端;将群组终端信息汇总发送给各终端,终端基于群组终端信息利用虚拟网络设备创建并配置网卡;查询映射进行数据包转发,对接收的数据包依据映射进行合法性验证与处理;若终端状态改变时,服务器更新群组内终端状态,各终端更新本地状态信息。本申请能够降低对近场通信的依赖的同时实现跨物理位置的设备通信。
技术关键词
TAP设备
网络参数信息
虚拟网络设备
网络地址资源
配置网卡
服务器更新
心跳报文
网络端口
丢弃报文
终端状态判断
标识管理
终端状态管理
条目
列表
局域网功能
网络协议栈