標籤:時間 color waiting return localhost mes ram style put
server端虛擬碼:
ss = socket()ss.bind()inf_loop: cs = ss.recvfrom() / ss.sendto()ss.close()
server端:
# coding=utf-8from socket import *import timeHOST = ‘localhost‘PORT = 12345BUFSIZ = 1024ADDR = (HOST, PORT)udpSerSock = socket(type=SOCK_DGRAM)udpSerSock.bind(ADDR)while True: print(‘waiting for message...‘) data, addr = udpSerSock.recvfrom(BUFSIZ) udpSerSock.sendto(bytes(time.ctime(), ‘utf-8‘), addr) print(‘received from and returned to ‘, addr)udpSerSock.close()
client端:
虛擬碼:
cs = socket()comm_loop: msg = cs.sendto / recvfrom()cs.close()
# coding=utf-8from socket import *HOST = ‘localhost‘PORT = 12345BUFSIZ = 1024ADDR = (HOST, PORT)udpClisock = socket(type=SOCK_DGRAM)while True: data = input(‘> ‘) if not data: break udpClisock.sendto(bytes(data, ‘utf-8‘), ADDR) data, ADDR = udpClisock.recvfrom(BUFSIZ) if not data: break print(data)udpClisock.close()
運行結果:
python UDP時間戳記伺服器