python实现简单的客服端服务器连接(UDP)

it2022-05-05  155

服务器:

# -*- coding:utf-8 -*- """ created on 2019-07-09 author swen file read/write 网络编程:服务器UDP套接字创建 """ from socket import * from time import ctime addr=('',32345) BUFSIZE=1024 udpSerSoc=socket(AF_INET,SOCK_DGRAM) udpSerSoc.bind(addr) try: while True: #UDP等到信息直接进来,TCP等待的是一个连接进来 print '...waiting for message...' data,addr=udpSerSoc.recvfrom(BUFSIZE) udpSerSoc.sendto('[%s]%s'%(ctime(),data),addr) print '...connect from...',addr except Exception: udpSerSoc.close()

客服端:

# -*- coding:utf-8 -*- """ created on 2019-07-09 author swen file read/write 网络编程:客户端UDP套接字创建 """ from socket import * addr=('localhost',32345) BUFSIZE=1024 udpCltSoc=socket(AF_INET,SOCK_DGRAM) while True: data=raw_input('>') if not data: break udpCltSoc.sendto(data,addr) data,addr=udpCltSoc.recvfrom(BUFSIZE) if not data: break print data tcpCltSoc.close()

[参考]Python核心编程(第二版).pdf


最新回复(0)