-
- OSI七层模型:OSI是一个开放性的通信系统互连参考模型
- TCP/IP:在OSI七层模型的基础上简化出来的一套网络协议簇,得到了广泛使用
- TCP协议:传输控制协议
- 有连接的,数据的传输文档可靠
- 传输的速度稍慢,三次握手,四次挥手,数据有检查
- UDP协议:用户数据报协议
- 无连接的,数据传输不可靠
- 数据传输速度快
- IP地址:计算机的唯一标识
windows
系统查询:ipconfig
ping
:检查网络连通性- 示例:
ping 域名/IP
- 示例:
- 端口号:每个应用对应一个端口号
- 范围:0~65535
- 公认端口:0~1023
协议 端口 http 80 https 443 smtp 25 ftp 21 ssh 22 - 其他端口:1024~65535
- 网络编程核心
- 身份:
IP + PORT
- 类库:
socket
- 身份:
TCP协议
- 说明:面向连接的、数据可靠、三次握手、四次挥手、数据校验,传输速度稍慢
- 原理:见图片
tcp.png
- 示例1:模拟http协议,向百度服务器请求数据,见代码
01-tcp-http.py
- 示例2:
echo
服务器,接收到什么返回什么,见代码02-tcp-echo.py
UDP协议
- 说明:面向无连接,数据不可靠,传输速度稍块,适合于对数据要求不太严格的情况
- 原理:见图片
udp.png
- 示例1:模拟飞秋协议发送数据,见代码
03-udp-feiqiu.py
- 示例2:UDP协议的echo服务器,见代码
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~