![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
hertioy
余生很长,当下很短。
展开
-
GCC编译-Werror
GCC编译-Werror 编译: 第一步、是进行预编译,使用-E参数可以让GCC在预处理结束后停止编译过程: gcc -E hello.c -o hello.i 预处理的宏定义插入到hello.i中 第二步、是将hello.i编译为目标代码,这可以通过使用-c参数来完成: gcc -c hello.i -o hello.o 也可以通过源文件直接生成 gcc -c hello.c 第三步、是将生成的...原创 2020-03-30 16:02:28 · 10971 阅读 · 0 评论 -
TCP/IP协议
目录 网络发展 网络协议 两个出名的通信协议结构模型 OSI七层参考模型 TCP/IP五层参考模型 网络通信中的数据(协议的封装与应用)封装与分用 网络层 IP协议 IP协议头格式 网段划分 路由选择 数据链路层 认识以太网 以太网数据帧格式 MAC地址 ARP协议 ARP数据报格式 MTU 其他重要协议 DNS: ICMP: ping命令 网络发展 独立模式:计算机之间相互独立 网络互联:多台计...原创 2020-03-30 14:15:29 · 255 阅读 · 0 评论 -
HTTP状态码详解
状态码 含义 100 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 101 服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务器将会切换到在Upg...原创 2019-08-14 08:38:20 · 82 阅读 · 0 评论 -
IP地址分类
![在这里插入图片(https://img-blog.csdnimg.cn/20190815085334948.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlcnRpb3k=,size_16,color_FFFFFF,t_70) ...原创 2019-08-15 08:54:27 · 80 阅读 · 0 评论 -
Io多路转接模型及其原理
三种IO多路转接模型来实现多路转接IO: select: int select(int nfd,fd_set *rfds,fd_set *wfds,fd_set *efds,struct timeval *tv) FD_ZERO(fd_set *set) FD_ISSET(int fd,fd_set *set) FD_SET(int fd,fd_set *set)...原创 2019-08-28 22:24:10 · 631 阅读 · 0 评论