创建服务器:
from socket import *
from time import ctime
HOST = ''
PORT = 21567
BUFSIZE = 1024
ADDR = (HOST, PORT)
tcpSerSock = socket(AF_INET, SOCK_STREAM) # 创建服务器套接字
tcpSerSock.bind(ADDR) # 绑定端口, 类似于接线动作
tcpSerSock.listen(5) # 最多监听连接:5
while True:
print('Waiting for connection...')
tcpCliSock, addr = tcpSerSock.accept() # 接受客户端连接
print('...connected from: ', addr)
while True:
data = tcpCliSock.recv(BUFSIZE) # 接受BUFFSIZE大小的数据
if not data:
break
# data = bytes(data, encoding="utf-8") # str-->>bytes
str_add = 'I am your server.\n'
str1 = str_add + '[%s] %s' % (bytes(ctime(), 'utf-8'), data)
tcpCliSock.send(str1.encode())