网络编程
文章平均质量分 57
shanql
这个作者很懒,什么都没留下…
展开
-
使用IO完成端口实现简单回显服务器
使用IO完成端口实现简单回显服务器原创 2023-11-02 12:17:32 · 535 阅读 · 0 评论 -
Wireshare捕获接口中没有本地连接
Wireshare捕获接口中没有本地连接原创 2024-03-20 22:00:00 · 843 阅读 · 0 评论 -
命名管道的基本用法
命名管道的基本用法原创 2024-02-04 13:17:10 · 1124 阅读 · 0 评论 -
使用libevent实现回显服务器
使用libevent实现回显服务器原创 2023-11-02 19:23:26 · 467 阅读 · 0 评论 -
测试Winsock的select
Winsock的select原创 2023-11-01 19:21:53 · 126 阅读 · 0 评论 -
C++网络库都干了什么?--CppNet
原文链接:https://zhuanlan.zhihu.com/p/80634656虽然市面上已经有很多成熟的网络库,但是编写一个自己的网络库依然让我获益匪浅,这篇文章主要包含:Tcp网络库都干了些什么?编写时需要注意哪些问题?CppNet是如何解决的。首先,大家都知道操作系统原生的socket都是同步阻塞的,你每调用一次发送接口,线程就会阻塞在那里,直到将数据复制到了发送窗体。那发送窗体满了怎么办,阻塞的socket会一直等到有位置了或者超时。你每调用一次接收接口,线程就会阻塞在那里,直到接收窗转载 2022-04-12 14:29:24 · 350 阅读 · 0 评论 -
Big-Endian和Little-Endian
Big-Endian和Little-Endian的定义如下:1) Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。2) Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。举一个例子,比如数字0x12 34 56 78在内存中的表示形式为: 1)大端模式:低地址 -----------------> ...原创 2017-04-05 22:21:40 · 1021 阅读 · 0 评论 -
大小端序及socket通信字节序问题
大端小端序概念讲概念前,先插个小东西,之前搞混高字节、高地址、低字节、低地址这几个概念,之后理解大小端序就费劲了些。故画了下图:大端序(big-Endian):高字节保存在内存的低地址,低字节保存在内存的高地址。小端序(little-Endian):高字节保存在内存的高地址,低字节保存在内存的低地址。概念较抽象,可结合下图来理解:大小端优缺点存在即是合理,大端的优点就是小端的缺点,...原创 2018-12-17 00:55:24 · 4911 阅读 · 9 评论 -
计算机网络之万维网WWW
万维网需解决了以下几个问题: 1.怎样标志分布在整个因特网上各种链接? 答:使用统一资源定位符 URL 2.用什么样的协议来实现万维网上各种链接(客户端--服务器如何通信)? 答:超文本传送协议HTTP 3.怎样使用不同作者创作的不同风格的万维网文档,都能在因特网上的各种主机上显示出来,同时使用户清楚地知道在什么地方存在着链接?答:超文本标记语言HTML原创 2017-04-05 22:21:37 · 976 阅读 · 0 评论 -
IPV4分类以获取其类别的简单算法
分类法将ip地址划分为五类:A、B、C、D、E。A类把前8位划分为网络ID,但第1位必须为0, B类的是前16位,但前两位必须为10;C类的是前24位,但前三位必须为110;D类用于组播,但前四位必须为1110;E类作为预留地址,但前4位必须为1111。如下图, 由分类法的特点,我们只需要检查地址开头的几位,即可快速确定分类信息,最多只要检查四位,详见代码#include原创 2015-05-11 13:06:39 · 675 阅读 · 0 评论 -
通过主机名(域名)获取IP地址,主机别名等信息
通过主机名(域名)从主机数据库获取主机信息(IP地址,主机别名,标准主机名)原创 2015-06-05 16:07:43 · 7159 阅读 · 0 评论