本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
1、创建UDP服务端的基本步骤
(1)创建套接字并绑定地址
(2)开始监听连接
(3)收发数据
(4)关闭套接字
import socket
HOST = ''
PORT = 3214
sk = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sk.bind((HOST, PORT))
data = True
while data:
data, addr = sk.recvfrom(1024)
if data == b'bye':
break
print "Recieve Data:", data.decode('utf-8')
sk.sendto(data, addr)
sk.close()
2、创建UDP客户端的基本步骤
(1)创建套接字
(2)收发数据
(3)关闭套接字
import socket
HOST = '127.0.0.1'
PORT = 3214
sk = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
data = 'hello'
while data:
sk.sendto(data, (HOST, PORT))
if data == "bye":
break
data, addr = sk.recvfrom(1024)
print "Recv Data:", data
data = raw_input('Please message:\n')
sk.close()
# tcpclient与udpclient区别
# 建立socket时的区别
# tcp需要链接服务端
# 收发数据方法不同
说明:由于
UDP 服务器不是面向连接的,因此不需要像 TCP 服务器那样做太多的设置工作。其实你不需要设置任何东西,只需要等待传入的连接即可。
在编程通信的端口上,我们知道有服务器和客户端两种。在之前的研究中,我接触过两种通信协议。与UDP相比,由于自身无连接的特点,设置方法没有那么多步骤。
以上是python如何创建UDP服务器和客户端。阅读相关步骤后,你可以尝试操作。对于较难的 TCP 创建,也可以做一个练习。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在cmd中执行Python文件11/10
- ♥ python如何定义用户输入12/03
- ♥ Python 解析器如何搜索模块位置10/31
- ♥ 快速掌握python的多进程的使用12/27
- ♥ python如何覆盖start_requests方法11/08
- ♥ python中循环语句的使用方法12/11
内容反馈