• 课程介绍
  • 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基础语言