知行编程网知行编程网  2022-10-28 15:00 知行编程网 隐藏边栏  17 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python如何创建UDP服务器和客户端?的相关知识,包括python写服务器,以及python客户端开发这些编程知识,希望对大家有参考作用。

python如何创建UDP服务器和客户端?


本文教程操作环境: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 创建,也可以做一个练习。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享