UDP

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数据
默认情况下 如果不绑定操作系统会随机分配一个动态端口 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值