您的位置:首页 > 理论基础 > 计算机网络

python服务器和客户端网络通讯UDP

2013-10-24 14:13 363 查看
#! /usr/bin/python

from socket import *
from time import ctime

HOST=''
PORT=21567
BUFSIZ=1024
ADDR=(HOST,PORT)

udpSerSock=socket(AF_INET,SOCK_DGRAM)
udpSerSock.bind(ADDR)

while True:
	print 'waiting for message....'
	data,addr=udpSerSock.recvfrom(BUFSIZ)
	udpSerSock.sendto('[%s],%s' %(ctime(),data),addr)
	print '..received from and returned to:',addr

udpSerSock.close()




#!/usr/bin/python

from socket import *

HOST='localhost'
PORT=21567
BUFSIZ=1024
ADDR=(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(BUFSIZ)
	if not data:
		break
	print data

udpCliSock.close()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: