#!/usr/bin/env python #TCP时间戳客户端 from socket import * HOST = '127.0.0.1' PORT = 21567 BUFSIZ = 1024 ADDR = (HOST,PORT) tcpClisock = socket(AF_INET,SOCK_STREAM) tcpClisock.connect(ADDR) while True: data = input('> ') if not data: break tcpClisock.send(data) data = tcpClisock.recv(BUFSIZ) if not data: break print(data.decode('utf-8')) tcpClisock.close()
5、创建UDP服务器
1 2 3 4 5
ss = socket() ss.bind() inf_loop: cs = ss.recvfrom()/ss.sendto() ss.close()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#!/usr/bin/env python #UDP时间戳服务器 from socket import * from time import ctime HOST = '' PORT = 21567 BUFSIZ = 1024 ADDR = (HOST,PORT) udpSerSock = socket(AF_INET,SOCK_DGRAM) udpSerSock.bind(ADDR) while True: print('waiting for message...') data, addr=udpSerSock.recvfrom(BUFSIZ) udpSerSock.sendto('[%s] %s' % (ctime(),data),addr) print('...received from and returned to:',addr) udpSerSock.close()