python实现的udp协议Server和Client代码实例
2023-06-13 09:15:27 时间
直接上代码:
Server端:
复制代码代码如下:
Server端:
#!/usr/bin/envpython
#UDPEchoServer- udpserver.py
importsocket,traceback
host=""
port=54321
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
s.bind((host,port))
while1:
try:
message,address=s.recvfrom(8192)
print"Gotdatafrom",address,":",message
s.sendto(message,address)
except(KeyboardInterrupt,SystemExit):
raise
except:
traceback.print_exc()
Client端:
#UDPClient-udpclient.py
importsocket,sys
host=sys.argv[1]
textport=sys.argv[2]
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
try:
port=int(textport)
exceptValueError:
port=socket.getservbyname(textport,"udp")
s.connect((host,port))
while1:
print"Enterdatatotransmit:"
data=sys.stdin.readline().strip()
s.sendall(data)
print"Lookingforreplies;pressCtrl-CorCtrl-Breaktostop."
buf=s.recv(2048)
ifnotlen(buf):
break
print"Serverreplies:",
sys.stdout.write(buf)
print"\n"
相关文章
- 【python教程入门学习】PyCharm下载和安装教程(包含配置Python解释器)
- NSGA2 Python实现
- python的进制转换器,Python进制转换[通俗易懂]
- python中矩阵的转置_[转]Python中的矩阵转置[通俗易懂]
- 桌面太单调?一起用Python做个自定义动态壁纸,竟然还可以放视频!「建议收藏」
- python截图识别文字_Python文字截图识别OCR工具实例解析
- python海龟作图红绿灯_海龟作图—用Python绘图
- python中关于命名的例子_Python 命名规范入门实例「建议收藏」
- python中plot实现即时数据动态显示方法[通俗易懂]
- python表情代码_Python实现表情包的代码实例[通俗易懂]
- python设置时间过期改变状态_Python Redis设置过期时间「建议收藏」
- Python入门的20行代码
- python计算文件的md5值详解编程语言
- python arp欺骗伪造网关代码详解编程语言
- Python实现简单的缓存和缓存decorator详解编程语言
- Python模块——学习笔记详解编程语言
- 学习Python精通SQL Server操作技巧(python操作sqlserver)
- 利用python计算windows全盘文件md5值的脚本详解编程语言
- 掌握Linux环境下的Python编程(linux执行python)
- 使用Python连接SQL Server数据库(python连接sqlserver数据库)
- 使用 Python 和 Scribus 创建一个 RGB 立方体
- 使用Python连接SQL Server数据库(python连接sqlserver)
- Linux 下 Python 升级:轻松完成升级操作(linux下升级python)
- 甲,打败SQL Server乙超级武装Oracle甲战胜SQL server乙(exp 武装oracle)
- Python操作MySQL数据库的必备模块mysqlpython(mysql_python)