企业网站源码带后台管理山东建设执业师官方网站
计算机网络等相关知识可以去小林coding进行巩固(点击前往)
 
《C++高并发服务器笔记——第四章》
- 4.1、网络结构模式
 - 1.C/S结构
 - ①C/S结构简介
 - ②C/S结构优点
 - ③C/S结构缺点
 
- 2.B/S结构
 - ①B/S结构简介
 - ②B/S结构优点
 - ③B/S结构缺点
 
- 4.2和4.3、MAC地址、IP地址、端口
 - 1.MAC地址的简介
 - 2.IP地址
 - ①IP地址简介
 - ②IP地址编址方式
 - ③A类IP地址
 - ④B类IP地址
 - ⑤C类IP地址
 - ⑥D类IP地址
 - ⑧子网掩码
 
- 3.端口
 - ①简介
 - ②端口类型
 
- 4.4、网络模型
 - 1.OSI七层参考模型
 - 2.TCP/IP四层模型
 - ①简介
 - ②四层介绍
 
- 4.5、协议
 - 1.简介
 - 2.常见协议
 - 3.UDP协议
 - 4.TCP协议
 - 5.IP协议
 - 6.以太网帧协议
 - 7.ARP协议
 
- 4.6和4.7、网络通信的过程
 - 1.封装
 - 2.分用
 - 3.数据经过四层TCP/IP
 - 4.网络通信的过程
 - 5.ARP协议获取MAC物理地址的过程
 
- 4.8、socket
 - 1.socket介绍
 
- 4.9、字节序
 - 1.简介
 - 2.字节序举例
 - 3.判断电脑存储方式代码
 
- 4.10、字节序列转换函数
 - 1.字节序转换函数
 - 2.字节序转换函数有哪些
 - 3.字节序转换函数的使用
 
- 4.11、socket地址
 - 1.通用socket地址
 - 2.专用socket地址
 
- 4.12、ip地址转换函数
 - 1.IP地址转换(字符串ip-整数,主机、网络字节序的转换)
 - 2.转换函数的代码举例
 
- 4.13、TCP通信流程
 - 1.TCP与UDP的区别(传输层协议)
 - 2.TCP通信流程
 - ①服务器端(被动接受连接的角色)
 - ②客户端(主动发起连接)
 
- 4.14、socket函数
 - 1.套接字函数有哪些
 - 2.套接字函数介绍
 - ①socket
 - ②bind
 - ③listen
 - ④accept
 - ⑤connect
 
- 4.15和4.16、TCP通信实现(本机)
 - 1.TCP通信
 - ①TCP通信(服务端)代码
 - ②TCP通信(客户端)代码
 
- 4.17、TCP三次握手
 - 1.TCP三次握手
 - 2.TCP通信具体流程
 - ①三次握手
 - ②服务器客户端进行通信
 
- 4.18、TCP滑动窗口
 - 1.滑动窗口的介绍
 - 2.滑动窗口通信的例子
 
- 4.19、TCP四次挥手
 - 1.TCP四次挥手
 
- 4.20和4.21、多进程实现并发服务器
 - 1.TCP多进程通信并发
 - ①服务端代码
 - ②客户端
 
- 4.22、多线程实现并发服务器
 - 1.服务器代码
 - 2.客户端代码
 
- 4.23、TCP状态转换
 - 1.TCP状态转换图
 - 2.为什么需要四次挥手,状态转换
 
- 4.24、半关闭、端口复用
 - 1.半关闭
 - 2.端口复用
 
- 4.25、IO多路复用简介
 - 1.I/O多路复用(I/O多路转接)
 - ①阻塞等待(BIO模型)
 - ②非阻塞,忙轮询(NIO模型)
 - ③IO多路转接技术(select/poll)
 - ④IO多路转接技术(epoll)
 
- 4.26和4.27、selectAPI介绍(4.27、select代码)
 - 1.selectAPI介绍
 - ①select多路复用流程图
 - ②select多路复用缺点
 
- 2.select代码使用介绍
 - 3.select代码实现
 - ①select服务端实现
 - ②select客户端实现
 
- 4.28、pollAPI介绍及代码编写
 - 1.poll使用介绍
 - 2.poll的服务端代码编写
 - ①服务端
 - ②客户端(跟其他的一样,没变)
 
- 4.29和4.30、epoll的API介绍和代码编写
 - 1.epoll的IO多路复用使用流程图
 - 2.epoll的相关函数的使用介绍
 - 3.epoll代码编写
 - ①epoll服务端
 - ②客户端(没变,和之前一样)
 
- 4.31、epoll的两种工作模式
 - 1.Epoll的工作模式
 - ①LT模式(水平触发)
 - epoll的正常情况下就是LT模式(代码实现)
 
- ②ET模式(边沿触发)
 - ET模式下要注意设置非阻塞(代码实现)
 
- 4.32、UDP通信实现
 - 1.UDP通信
 - ①UDP通信流程
 - ②UDP相关函数使用介绍
 
- 2.UDP代码实现
 - ①服务端
 - ②客户端
 
- 4.33、广播
 - 1.广播的介绍
 - 2.广播代码编写
 - ①服务端
 - ②客户端
 
- 4.34、多播
 - 1.组播(多播)的介绍
 - ①组播地址
 - ②如何设置组播(组播的使用)
 
- 2.代码编写
 - ①服务端
 - ②客户端
 
- 4.35、本地套接字
 - 1.本地套接字的介绍
 - 2.本地套接字通信的流程
 - 3.本地套接字代码编写
 - ①服务端
 - ②客户端
 
