python如何创建UDP服务器和客户端?
- 更新时间:2021-07-17 09:54:32
- 编辑:厉康复
给大家整理一篇相关的编程文章,网友家翠安根据主题投稿了本篇教程内容,涉及到Python相关内容,已被673网友关注,涉猎到的知识点内容可以在下方电子书获得。
参考资料
- 《Python深度学习:模型、方法与实现》源代码,配书资源 配套资源 / 73.5 MB / [保加利亚]伊凡·瓦西列夫(Ivan Vasilev) 推荐度:
- 《Python金融数据分析》源码 配套资源 / 3.4 MB / 马伟明 推荐度:
- Python从入门到精通 PDF 电子书 / 35.8 MB / 陈政强 推荐度:
- 机器学习系统设计:Python语言实现 PDF 电子书 / 84.5 MB / 戴维·朱利安 推荐度:
- Python真好玩:教孩子学编程 PDF 电子书 / 72.8 MB / 刘凤飞 曾茜 推荐度:
正文内容
为学习python的程序员分享一篇技术文章,实例讲的很实用,改了一下错误代码,为了方便大家的阅读。
本文教程操作环境: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创建,也可以进行一次练习。
相关教程
-
python对视频画框标记后保存的方法
今天小编就为大家分享一篇python对视频画框标记后保存的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
发布时间:2019-06-03
-
详解python模块pychartdir安装及导入问题
这篇文章主要介绍了python模块pychartdir导入问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
发布时间:2021-05-02