udp接收数据,网络调试助手担任发送方,但发送时需要对方的也就是虚拟机的ip 和端口,ip可以通过config获取,那么如何让一个程序拥有一个固定端口呢?
创建套接字的时候是没有端口号的,好比买了手机没有手机号,别人是找不到你的,所以要有一个固定的端口号,用udp_socket.bind()绑定一个端口
接下来写程序,终端中:
vim 05 绑定端口用来接收数据.py
写程序的思路: if name==“main”:
main()
然后再def main():
在这个函数里写代码。
用注释来搭建流程
#1、创建套接字
#2、绑定一个本地信息
#3、接收数据
#4、打印接收到的数据
#5、关闭套接字
流程搭建完之后开始写代码,创建套接字的时候,用的是socket.XX,此时需要在代码的最上方导入socekt,用到什么导什么,代码不是从第一行开始写的。
因为当代码比较多的时候,比如200多行,不确定会用到什么,所以用到什么导入什么,用到什么再调什么。
1、udp绑定端口用来接收数据.py
代码具体形式如下:
import socket
def main():
#1、创建套接字
udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
#2、绑定一个本地信