<h1 id="网络编程" data-source-line="1">网络编程
<h3 id="相关概念" data-source-line="3">相关概念
<ul data-source-line="5">
- 有连接的,数据是安全有保障的
- 传输的速度稍慢,三次握手、四次挥手、数据检查
- 无连接的,数据是不可靠的
- 传输的速度比较快
- 查看:ipconfig
- 使用:ping IP/域名
- 范围:0~65535
- 系统:0~1024,常用的应用所占用
- http:80
- https:443
- smtp:25
- ftp:21
- ssh:22
- MysqL:3306
- redis:6379
- 自己:大于1024
- IP + 端口
- 库:socket
说明:面向连接、数据可靠(校验重发)、三次握手、四次挥手、传输速度较慢
- 原理:见
tcp.png
- 示例:见
01-tcp-http.py
- TCP协议的服务器与客户端:见
02-tcp-server.py
与03-tcp-client.py
说明:面向无连接的、数据不可靠、传输速度较快,适应于对数据要求不严格的情况
- 原理:见
udp.png
- 示例:模拟飞秋发送数据,见
04-udp-feiqiu.py
- UDP协议的服务器与客户端:见
05-udp-server.y
与06-udp-client.py
tcp.png
01-tcp-http.py
02-tcp-server.py
与03-tcp-client.py
- 说明:面向无连接的、数据不可靠、传输速度较快,适应于对数据要求不严格的情况
- 原理:见
udp.png
- 示例:模拟飞秋发送数据,见
04-udp-feiqiu.py
- UDP协议的服务器与客户端:见
05-udp-server.y
与06-udp-client.py