您的位置:首页 > 编程语言 > Python开发

[python] UDP客户端/服务器端

2015-08-26 16:43 375 查看
客户端代码:

# -*- coding: utf-8 -*  中文注释
from socket import *

HOST = '10.0.3.83'
PORT = 21567
BUFSIZE = 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(BUFSIZE)#接收对话
if not data:
break
print data
udpCliSock.close()#关闭客户端套接字


服务器端代码:

# -*- coding: utf-8 -*  中文注释
from socket import *
from time import ctime

HOST = ''
PORT = 21567
BUFSIZE = 1024

ADDR = (HOST,PORT)
udpSerSock = socket(AF_INET,SOCK_DGRAM)#创建一个服务器套接字
udpSerSock.bind(ADDR)#绑定服务器套接字
while True:#服务器端无限循环
print 'waitting for message...'
data,addr = udpSerSock.recvfrom(BUFSIZE)#接收对话
udpSerSock.sendto('[%s]%s'%(ctime(),data),addr)#发送对话
print 'Received from and Returned to:',addr
udpSerSock.close()#关闭套接字


代码运行截图:

客户端:



服务器端:



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