服务器端:
#coding=utf-8
from socket import *
from time import ctime
HOST = ''
PORT = 21567
BUFSIZ = 1024
ADDR=(HOST,PORT)
s = socket(AF_INET, SOCK_STREAM)
s.bind(ADDR)
s.listen(5)
while True:
print('waiting for connecting...')
c, addr = s.accept()
print('..connected from:', addr)
while True:
data = c.recv(BUFSIZ)
if not data:
break
c.send('[{}] {}'.format(bytes(ctime(),'utf-8'), data).encode())
c.close()
s.close()
客户端
from socket import *
from time import ctime
HOST='localhost'
PORT=21567
BUFSIZ=1024
ADDR=(HOST,PORT)
c = socket(AF_INET, SOCK_STREAM)
c.connect(ADDR)
while True:
data = input('>')
if not data:
break
c.send(data.encode())
data = c.recv(BUFSIZ)
if not data:
break
print(data.decode('utf-8'))
c.close()