![](https://img-blog.csdnimg.cn/20201103211637115.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
网络
文章平均质量分 89
网络是由若干节点和连接这些节点的链路构成,表示诸多对象及其相互联系。
A_cccll
人总是活在自己的认知里
展开
-
网络-程序流程
###linux固定的三个句柄stdinstdoutstderror主机如何进行域名解析—gethostbyname()etc/hosts或Windows的hostsetc/resolv.conf中查找域名服务器(DHCP可以自动分配域名服务器)DNS服务器查找IPgethostbyname()返回struct hostent 结构体TCP/...原创 2019-05-15 09:07:06 · 230 阅读 · 0 评论 -
网络 协议栈
linux网络协议栈(内核协议栈)协议分层(协议栈)协议分为:|_______应用层message(数据报文的格式)|______传输层segment(解决进程接收数据&决定数据传输形式| 使用端口号)|_____网络层packet(解决数据报文的跨局域网传输| 使用IP地址)|____链路层frame(解决局域网链路问题| 使用MAC地址)|___物理层bit网络数据报文封装格式为:[以太网头]+[IP头]+[TCP头]+[应用层数据报文]+[以太网尾]典型协议:|___应原创 2020-12-06 23:35:28 · 701 阅读 · 0 评论 -
网络-网络接口
网络接口socket内核源码 fs/net.hstruct socket { socket_state state; short type; unsigned long flags; struct socket_wq *wq; struct file *file; struct sock *sk; const struct proto_ops *ops;//函数指针集合};参数1| socket_statetypedef enum { SS_FREE = 0,原创 2020-12-06 23:34:11 · 493 阅读 · 0 评论 -
网络-程序框架
Linux 网络程序目标网络协议:ipv4 ipv6 icmp arp ospf rip igmp mpls pppoe ptp... 1. 网络数据分析 直接分析数据包---抓包分析 2. 协议图 (静态 动态)网络服务器模型: 1. 数据通信模块 1.1 阻塞接收 1.2 非阻塞接收 1.3 IO复用接收 select poll epoll 1.4 异步接收 signal sigation 2. 数据处理模块 2.1 多进程数据处理能力原创 2020-12-06 23:32:29 · 131 阅读 · 0 评论