该文档仅用作学习笔记,转载请表明出处
一般情况下,在一天电脑上运行的网络程序有很多,而各自用的端口号很多情况下不知道,为了不与其他的网络程序占用同一个端口号,往往在编程中,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()