![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
文章平均质量分 73
步基
深耕音视频领域,目前尝试AI音视频+心理学应用。某音和蝴蝶号,搜索 鲲鹏心理。
展开
-
流媒体信令之Socket.IO C++ Client
socketio 依赖环境,需先下载安装 cmake rapidjson 下载源码 git clone https://github.com/miloyip/rapid 将源码目录下的 include/rapidjson copy到socket.io-client-cpp/lib目录下即可 boost boost官网http://www.boost.org/下载源码(boost_1_78_0.tar.gz) tar zxvf boost_1_78_0.tar.gz cd boost_1_78..原创 2022-02-10 14:13:02 · 782 阅读 · 0 评论 -
网络通信扫盲
大端与小端 大端模式(Big-endian):高位字节排放在内存的低地址端,低位字节排放在内存的高地址端,即正序排列,高尾端; 小端模式(Little-endian):低位字节排放在内存的低地址端,高位字节排放在内存的高地址端,即逆序排列,低尾端; 1)大端模式: 低地址 -----------------> 高地址 0x0A | 0x0B | 0x0C | 0x0D 2)小端模式: 低地址 ------------------> 高地址 0x0D | ...原创 2021-11-10 22:37:08 · 276 阅读 · 0 评论 -
tcp粘包拆包解决方案
一 概述 经过上图咱们看到了接收方为了接受这两条连贯的指令,一共作了三次接受,第二次接收的时候,收到了一部分message1的内容和一部分message2的内容。这里要说明几个注意事项: 1. MSS:MSS属性是TCP链接双方在三次握手时所确认的每个TCP报文段中数据字段的最大长度。注意,一是链接双方协商出来的;二是只是数据段的最大长度,不包括IP协议头和TCP协议头的最大长度。 2. 半包是指接收方应用程序在接收信息时,没有接收到一个完成的信息格式块;粘包是指,接收方应用程序在接受信息时,除了接...原创 2021-06-28 17:41:46 · 177 阅读 · 1 评论 -
NAT与NAT穿越学习总结
1、引言 网络地址转换(Network Address Translation,简称NAT)是一种在IP分组通过路由器或防火墙时重写源IP地址或/和目的IP地址的技术。这种技术被普遍使用在有多台主机但只通过一个公有IP地址访问因特网的私有网络中。20世纪90年代中期,NAT是作为一种解决IPv4地址短缺以避免保留IP地址困难的方案而流行起来的。家庭和小型办公室的路由器一般都集成了防火墙,DHCP转载 2017-07-05 18:40:00 · 331 阅读 · 0 评论 -
多播,IP_MULTICAST_TTL,IP_ADD_MEMBERSHIP,IP_MULTICAST_IF,IP_DROP_MEMBERSHIP
11.3 多播 单播用于两个主机之间的端对端通信,广播用于一个主机对整个局域网上所有主机上的数据通信。单播和广播是两个极端,要么对一个主机进行通信,要么对整个局域网上的主机进行通信。实际情况下,经常需要对一组特定的主机进行通信,而不是整个局域网上的所有主机,这就是多播的用途。 11.3.1 多播的概念 多播,也称为"组播",将网络中同一业务类型主机进行了逻辑上的分组,进行数据转载 2017-07-05 17:27:28 · 1417 阅读 · 1 评论