课程介绍
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总结
1. udp是TCP/IP协议族中的一种协议能够完成不同机器上的程序间的数据通信
2. udp服务器、客户端
udp的服务器和客户端的区分:往往是通过
请求服务
和
提供服务
来进行区分
请求服务的一方称为:客户端
提供服务的一方称为:服务器
3. udp绑定问题
一般情况下,服务器端,需要绑定端口,目的是为了让其他的客户端能够正确发送到此进程
客户端,一般不需要绑定,而是让操作系统随机分配,这样就不会因为需要绑定的端口被占用而导致程序无法运行的情况