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

来源:互联网 发布:虚拟服务器和端口转发 编辑:程序博客网 时间:2024/05/30 12:30

客户端代码:

# -*- coding: utf-8 -*  中文注释from socket import *HOST = '10.0.3.83'PORT = 21567BUFSIZE = 1024ADDR=(HOST,PORT)udpCliSock = socket(AF_INET,SOCK_DGRAM)#创建客户端套接字while True:#通讯循环data = raw_input('> ')if not data:breakudpCliSock.sendto(data,ADDR)#发送对话data,ADDR = udpCliSock.recvfrom(BUFSIZE)#接收对话if not data:breakprint dataudpCliSock.close()#关闭客户端套接字

服务器端代码:

# -*- coding: utf-8 -*  中文注释from socket import *from time import ctimeHOST = ''PORT = 21567BUFSIZE = 1024ADDR = (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:',addrudpSerSock.close()#关闭套接字

代码运行截图:

客户端:


服务器端:



完事儿


0 0
原创粉丝点击