课程介绍
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基础语言
交换机、路由器、服务器组网
1. 通信过程(pc+switch+router+server)
较为复杂的通信过程如:访问 www.itheima.com
注意:一定要配置
PC:IP、NETMASK、DFGATEWAY、DNS
ROUTER:IP、NETMASK、路由表
总结
DNS服务器用来解析出IP(类似电话簿)
DFGATEWAY(默认网关)用来对顶,当发送的数据包的目的ip不是当前网络时,此数据包包转发的目的ip
在路由器中路由表指定数据包的”下一跳”的地址