课程介绍
1.
网络概述、udp
1.1.
网络通信概述
1.2.
tcp/ip简介
1.3.
端口
1.4.
ip地址
1.5.
子网掩码
1.6.
socket简介
1.7.
udp介绍
1.8.
udp网络程序-发送数据
1.9.
udp网络程序-发送、接收数据
1.10.
udp网络程序-端口问题
1.11.
udp绑定信息
1.12.
udp网络通信过程
1.13.
udp应用:echo服务器
1.14.
udp应用:聊天室
1.15.
udp总结
1.16.
udp综合作业-模拟QQ
2.
TFTP项目、TCP编程
2.1.
wireshark抓包工具使用
2.2.
TFTP下载演示
2.3.
应用:TFTP客户端
2.4.
udp广播
2.5.
tcp相关介绍
2.6.
tcp服务器
2.7.
tcp客户端
2.8.
应用:模拟QQ聊天
3.
网络通信过程详解
3.1.
Packet Tracer网络通信过程
3.2.
2台电脑组网
3.3.
通过集线器组网
3.4.
通过交换机组网
3.5.
通过路由器组网
3.6.
交换机、路由器、服务器组网
3.7.
tcp三次挥手
3.8.
tcp四次挥手
3.9.
tcp十种状态
3.10.
tcp的2MSL问题
3.11.
tcp长连接和短连接
3.12.
listen的队列长度
3.13.
手动配置ip
3.14.
常见网络攻击案例
3.15.
家庭上网解析
4.
并发服务器、HTTP协议
4.1.
单进程服务器
4.2.
多进程服务器
4.3.
多线程服务器
4.4.
单进程服务器-非堵塞模式
4.5.
单进程服务器-select版
4.6.
单进程服务器-epoll版
4.7.
多任务实现-协程
4.8.
协程-greenlet版
4.9.
协程-gevent版
4.10.
单进程服务器-gevent版
本書使用 GitBook 釋出
python基础语言
tcp十种状态
注意:
当一端收到一个FIN,内核让read返回0来通知应用层另一端已经终止了向本端的数据传送
发送FIN通常是应用层对socket进行关闭的结果