python socket udp 心跳_python socket之udp说明

这篇博客介绍了Python中使用UDP Socket进行心跳通信的方法。UDP作为无连接的传输协议,速度较快,常用于视频、音频传输。示例中展示了服务器端如何监听并响应客户端的数据,以及客户端如何发送和接收数据,包括退出机制和特定消息的回应。
摘要由CSDN通过智能技术生成

UDP方式

UDP

号称无连接传输,全然没有TCP那么复杂,三次握手,错误重传之类的机制都没有,发的只管发,收得只管收,收到没有?不知道,顺序不对怎么办?不管!就是

这样,但是速度就要比TCP高得多了。在对数据帧要求不是很高的地方,这确实是很好用的,比如网络上的视频传输,音频传输等。

server端建立数据报形式的socket

公开一个端口,一边客户端连接

开始接收数据

例:udpserver.py

#!/usr/bin/python27

#_*_ encoding=utf-8 _*_

import socket

ip_port = ('0.0.0.0',9998)

sk = socket.socket(socket.AF_INET,socket.SOCK_DGRAM,0)

sk.bind(ip_port)

flag = True

while flag:

data,address = sk.recvfrom(1024)

print(data,address)

if data == 'exit':

flag = False

elif data == '0':

sk.sendto('0 ni mei...',address)

elif data.find('nihao') >= 0 :

sk.sendto

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值