![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
JIngles123
生命不息,奋斗不止
展开
-
C++关于socket中收发数据不完整问题
每一个socket在被创建之后,系统都会给它分配两个缓冲区,即输入缓冲区和输出缓冲区。输入输出缓冲区,系统会为每个socket都单独分配,并且是在socket创建的时候自动生成的。一般来说,默认的输入输出缓冲区大小为8K。套接字关闭的时候,输出缓冲区的数据不会丢失,会由协议发送到另一方;而输入缓冲区的数据则会丢失。原创 2024-03-07 20:32:13 · 775 阅读 · 1 评论 -
icmp数据包BE、LE解释
我使用winshark抓取icmp数据包,在解析他的内容及结构时,有几个部分不明了其中意思,分别为Identifier(BE)、Identifier(LE)、Sequence number(BE)、Sequence number(LE)。以下是我对他们对应数据的截图:另外,Sequence number(BE)和Sequence number(LE)的值也是相同的,BE和LE是什么区别,他们在内容上只是顺序的不同,而对应的hex值是相同的。通过资料的查找,可以这样理解:wireshark考虑到wi原创 2018-11-07 11:37:04 · 19133 阅读 · 7 评论