Python网络编程UDP服务器与客服端简单例子(调试通过)

来源:互联网 发布:美团餐饮大数据 编辑:程序博客网 时间:2024/04/30 08:29

UDP服务器代码:

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

UDP客服端代码:

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


原创粉丝点击