Python--UDP时间服务器

来源:互联网 发布:java写学生管理系统 编辑:程序博客网 时间:2024/05/29 21:18

服务端udp_server.py

#!/usr/bin/env pythonfrom socket import *from time import ctimeHOST = ''PORT = 21567BUFSIZE = 1024ADDR = (HOST,PORT)udpSerSock = socket(AF_INET,SOCK_DGRAM)udpSerSock.bind(ADDR)while True:    print 'waiting for message...'    data,addr = udpSerSock.recvfrom(BUFSIZE)    udpSerSock.sendto('[%s] %s' % (ctime(),data),addr)    print '...received from and returned to:', addrudpSerSock.close()

客户端udp_client.py

#!/usr/bin/env pythonfrom socket import *HOST = 'localhost'PORT = 21567BUFSIZE = 1024ADDR = (HOST,PORT)udpClientSock = socket(AF_INET,SOCK_DGRAM)while True:    data = raw_input('> ')    if not data:        break    udpClientSock.sendto(data,ADDR)    data,ADDR = udpClientSock.recvfrom(BUFSIZE)    if not data:        break    print dataudpClientSock.close()

运行效果:

root@ubuntu:/home/fl# ./udp_client.py > nihao[Tue May  9 06:48:19 2017] nihao> hello world[Tue May  9 06:48:46 2017] hello world
原创粉丝点击