1. 网络的意义
信息交流和数据传递
2. IP地址
用来标识网络中一台主机
ifconfig
查看网卡信息(ip地址)
ping 域名/IP地址
DNS
3. 端口作用 port
标识主机中一个应用程序
常用端口
22 ssh服务
80 HTTP服务
443 HTTPS服务
4. str bytes类型相互转换
str '' "" """"""字符串
bytes 二进制 字节类型 所有的二进制数据-图片 音频 视频
str -------编码 s.encode(encoding='utf-8')----> bytes
<------解码 b.decode(encoding='utf-8')--------
UTF8编码 一个汉字占用3个字节的空间 Linux UNIX
GBK编码 一个汉字 2 windows
注意事项:
decode()采用encoding参数 必须和 该数据encode的时候 采用encoding参数保持一致
5. sendto recvfrom
sendto 发送UDP数据
sendto(bytes类型的数据, 元组类型的地址(ip,port)代表收件人)
recvfrom 接收UDP数据 -- 阻塞等待数据到达 input
bytes收到数据, 元组类型的地址(ip,port)代表发件人 = recvfrom(本次接收的最大长度 字节)
6. bind函数
bind(元组类型的本地地址(ip, port))
如果ip为‘’ 则表示绑定本机所有IP地址 -- 可以接收来自所有网卡的UDP数据
默认情况下 如果不绑定操作系统会随机分配一个动态端口
信息交流和数据传递
2. IP地址
用来标识网络中一台主机
ifconfig
查看网卡信息(ip地址)
ping 域名/IP地址
DNS
3. 端口作用 port
标识主机中一个应用程序
常用端口
22 ssh服务
80 HTTP服务
443 HTTPS服务
4. str bytes类型相互转换
str '' "" """"""字符串
bytes 二进制 字节类型 所有的二进制数据-图片 音频 视频
str -------编码 s.encode(encoding='utf-8')----> bytes
<------解码 b.decode(encoding='utf-8')--------
UTF8编码 一个汉字占用3个字节的空间 Linux UNIX
GBK编码 一个汉字 2 windows
注意事项:
decode()采用encoding参数 必须和 该数据encode的时候 采用encoding参数保持一致
5. sendto recvfrom
sendto 发送UDP数据
sendto(bytes类型的数据, 元组类型的地址(ip,port)代表收件人)
recvfrom 接收UDP数据 -- 阻塞等待数据到达 input
bytes收到数据, 元组类型的地址(ip,port)代表发件人 = recvfrom(本次接收的最大长度 字节)
6. bind函数
bind(元组类型的本地地址(ip, port))
如果ip为‘’ 则表示绑定本机所有IP地址 -- 可以接收来自所有网卡的UDP数据
默认情况下 如果不绑定操作系统会随机分配一个动态端口