标签:http image 创建 准备 变化 进程 服务器端 recv code
流程简单,具体步骤如下:
from socket import * #1. 创建套接字 udpSocket = socket(AF_INET, SOCK_DGRAM) #2. 准备接收方的地址 sendAddr = (‘192.168.1.103‘, 8080) #3. 从键盘获取数据 sendData = input("请输入要发送的数据:") #4. 发送数据到指定的电脑上 udpSocket.sendto(sendData, sendAddr) #5. 关闭套接字 udpSocket.close()
#接收数据 from socket import * #1. 创建套接字 udpSocket = socket(AF_INET, SOCK_DGRAM) #2. 准备接收方的地址 sendAddr = (‘169.254.134.201‘, 8080) #3. 从键盘获取数据 sendData = input("请输入要发送的数据:") #4. 发送数据到指定的电脑上 udpSocket.sendto(sendData, sendAddr) #5. 等待接收对方发送的数据 recvData = udpSocket.recvfrom(1024) # 1024表示本次接收的最大字节数 #6. 显示对方发送的数据 print(recvData) #7. 关闭套接字 udpSocket.close()
1).一般情况下,在一天电脑上运行的网络程序有很多,而各自用的端口号很多情况下不知道,为了不与其他的网络程序占用同一个端口号,往往在编程中,udp的端口号一般不绑定
但是如果需要做成一个服务器端的程序的话,是需要绑定的
2).示例
from socket import * #1. 创建套接字 udpSocket = socket(AF_INET, SOCK_DGRAM) #2. 绑定本地的相关信息,如果一个网络程序不绑定,则系统会随机分配 bindAddr = (‘‘, 7788) # ip地址和端口号,ip一般不用写,表示本机的任何一个ip udpSocket.bind(bindAddr) #3. 等待接收对方发送的数据 recvData = udpSocket.recvfrom(1024) # 1024表示本次接收的最大字节数 #4. 显示接收到的数据 print(recvData) #5. 关闭套接字 udpSocket.close()
3).总结
1.udp是TCP/IP协议族中的一种协议能够完成不同机器上的程序间的数据通信
2.udp服务器、客户端
请求服务
和提供服务
来进行区分3.udp绑定问题
标签:http image 创建 准备 变化 进程 服务器端 recv code
原文地址:https://www.cnblogs.com/python-road/p/10515325.html