课程介绍
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网络程序-端口问题
会变的端口号
重新运行多次脚本,然后在“网络调试助手”中,看到的现象如下:
说明:
每重新运行一次网络程序,上图中红圈中的数字,不一样的原因在于,这个数字标识这个网络程序,当重新运行时,如果没有确定到底用哪个,系统默认会随机分配
记住一点:这个网络程序在运行的过程中,这个就唯一标识这个程序,所以如果其他电脑上的网络程序如果想要向此程序发送数据,那么就需要向这个数字(即端口)标识的程序发送即可