python网络编程之UDP绑定信息

python网络编程之UDP绑定信息

该文档仅用作学习笔记,转载请表明出处

绑定信息

一般情况下,在一天电脑上运行的网络程序有很多,而各自用的端口号很多情况下不知道,为了不与其他的网络程序占用同一个端口号,往往在编程中,UDP的端口号一般不绑定。
但是如果需要做成一个服务器端的程序的话,是需要绑定的。

绑定案例

案例v03:

''' 服务器绑定一个端口 并接受该端口收到的数据 '''
#导入模块
from socket import *

#生成socket对象 用ipv4 udp
udpsocket = socket(AF_INET,SOCK_DGRAM)
#定义一个bindAddr变量存储自己的ip地址和端口号
# '' 中什么都不写就是默认本机ip
bindAddr = ('',7788)
#socket对象绑定自己的ip地址和端口号
udpsocket.bind(bindAddr)
#等待接受对方发送的数据 1024表示本次接受的最大字节数
recvData = udpsocket.recvfrom(1024)

print(recvData)
#关闭套接字
udpsocket.close()

我们打开另一台主机,用网络调试助手像设置的ip和端口发送信息,如图所示:
在这里插入图片描述
然后很容易的我们看控制台接受到的信息:
python网络编程之UDP绑定信息_第1张图片

你可能感兴趣的:(python)