加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

记载一次udpsock通信程序

发布时间:2020-12-14 01:31:54 所属栏目:Linux 来源:网络整理
导读:服务器接收端,采用pyhon来进行接收,主要使用udp进行通信 mport os,socket,sys,time,string import threading time_log=‘‘ time_log1=‘‘ time_record=‘‘ def fun_timer(): global time_log global time_log1 global time_record print("yukubaba") pr
服务器接收端,采用pyhon来进行接收,主要使用udp进行通信
mport os,socket,sys,time,string
import threading

time_log=‘‘
time_log1=‘‘
time_record=‘‘

def fun_timer():
global time_log
global time_log1
global time_record
print("yukubaba")
print("current time %s :" %(time_record))
fo=open("time_file.txt","a")
fo.write(str(time_record))
fo.write("n")
global timer
timer = threading.Timer(1,fun_timer)
timer.start()
timer = threading.Timer(1,fun_timer)
timer.start()

try:
sock=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
sock.bind((‘0.0.0.0‘,9999))
except:
print("error bind")
sys.exit(1)

print ("----------------start----------------n")
try:
while 1 :
data,addr=sock.recvfrom(1024)
print data,addr
time_log=str(data)
if(time_log1!=time_log):
time_record=str(time_log)
time_log1=str(time_log)
else:
time_record=""
except KeyboardInterrupt:
print ("------------------ stop-------------n")
print "good bye"
sys.exit()

数据发送端,采用linux下来进行
for((i=1;i<10000000000;i++))
do
now_date=$(date "+%Y.%m.%d-%H:%M:%S")
printf "$now_daten"
echo -n "$now_date">/dev/udp/172.18.20.160/9999

sleep 1done

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读