课程介绍
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基础语言
udp综合作业-模拟QQ
1. 任务要求:
使用多线程完成一个全双工的QQ聊天程序
2. 运行现象如下