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

Python 网络编程之UDP

2016-01-04 17:36 543 查看
(1)服务器端

from socket import *

from time import ctime

HOST = '';

PORT = 21546

BUFSIZE = 1024

ADDR = (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.decode())).encode(), addr)

print('...received from and returned to:', addr)

udpSerSock.close()

(2)客户端

from socket import *

HOST = '127.0.0.1'

PORT = 21567

BUFSIZE = 1024

ADDR = (HOST, PORT)

while True:

tcpCliSock = socket(AF_INET, SOCK_STREAM)

tcpCliSock.connect(ADDR)

data = input('> ')

if not data:

break

tcpCliSock.send(('%s\r\n' % data).encode())

data = tcpCliSock.recv(BUFSIZE).decode()

if not data:

break

print(data.strip())

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