linux:网络
WangJ_F_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
网络基础(网络发展,协议,OSI和TCP/IP模型)(网络层:IP协议,网段划分)(数据链路层:以太网,MAC地址,ARP协议,MTU等)
目录 网络发展 网络协议 两个出名的通信协议结构模型 OSI七层参考模型 TCP/IP五层参考模型 网络通信中的数据(协议的封装与应用)封装与分用 网络层 IP协议 IP协议头格式 网段划分 路由选择 数据链路层 认识以太网 以太网数据帧格式 MAC地址 ARP协议 ARP数据报格式 MTU 其他重要协议 DNS: ICMP: ping命令 网络发展 ...原创 2018-11-16 18:02:35 · 992 阅读 · 0 评论 -
Linux:网络编程套接字(tcp /udp,网络字节序,大小端,套接字(相关函数),tcp /udp简单的通信端客户端通信代码,三次握手四次挥手)
目录 认识ip地址 端口号port: 传输层协议 tcp(传输控制协议)udp(用户数据报协议 ) 网络字节序 大小端 判断大小端代码 转换网络端口函数 转换网络ip地址 socket(套接字编程) 使用函数 struct sockaddr_in myaddr参数初始化 监听listen() accept() 一个非常简单的udp服务端程序 服务端: 用...原创 2018-11-17 21:31:12 · 1076 阅读 · 0 评论 -
网络基础应用层:http协议和格式,url,传输层:端口号,UDP/TCP协议,TIME_WAIT,校验和 序列号 确认应答 超时重发 连接管理 流量控制 拥塞控制 滑动窗口 快速重传 延迟应答
目录 应用层 HTTP协议 URL urlencode和urldecode HTTP协议格式 传输层 端口号 端口号划分 认识知名端口号 两个问题 UDP协议 UDP特点 UDP缓冲区 TCP协议 理解TIME_WAIT状态 解决TIME_WAIT状态引起的bind失败方法 确认应答ACK机制 超时重传机制 滑动窗口机制 流量控制 拥塞窗口(拥塞...原创 2018-11-26 17:14:25 · 1677 阅读 · 0 评论 -
三次握手四次挥手:概念理解与细节总结(脑补出来的血腥案例:女神屌丝女朋友)
目录 三次握手 理解两次握手 为什么会有第三次握手呢? 原因1 原因2 SYN洪泛攻击 三次握手生活案例:女神和屌丝 四次挥手 为什么会是4次挥手? 四次挥手生活案例:分手 详细图解 tcp连接断开检测 服务器初始化 建立连接过程 数据传输过程 断开连接过程 TCP协议的三次握手和四次挥手是面试中最爱问的问题之一,我将我的理解总结在这...原创 2018-12-04 17:58:51 · 942 阅读 · 0 评论 -
Linux:高级IO(五中基本IO模型)(非阻塞:fcntl,dup/dup2)(多路转接的就绪事件通知机制:select/poll/epoll)
目录 五种基本IO模型 总结: 同步异步 阻塞非阻塞 非阻塞IO fcntl 重定向dup/dup2系统调用 多路转接 select fd_set 返回值 执行过程 select优缺点 socket就绪条件 读就绪 读就绪 poll 优点 缺点 epoll epoll系统调用 epoll_creat epoll_ctl struct epoll_...原创 2018-11-27 21:51:26 · 868 阅读 · 0 评论 -
网络:深入理解DNS(域名解析)
DNS的作用 DNS(Domain Name System,域名系统),提供将域名与IP转换地址的服务,网络通信大部分是基于TCP/IP协议的,所以通讯时只能识别IP地址,而不能识别域名,每台主机或服务器都有自己的IP地址,但是我们不可能记下一串数字,通过DNS只需记住有直观意义的域名(主机名)就行 主机名到IP地址的映射有两种方式: 静态映射:每台设备都配置常用的主机与IP...原创 2019-04-28 22:37:21 · 867 阅读 · 0 评论
分享