def startServer(self):
self.accept_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
self.accept_socket.bind(self.addr)
self.accept_socket.listen(1)
def accept():
self.server_socket, _ = self.accept_socket.accept()
# wrap socket with TLS-PSK
self.server_psk_sock = sslpsk.wrap_socket(self.server_socket, psk=self.psk, ciphers='PSK-AES256-CBC-SHA',
ssl_version=ssl.PROTOCOL_TLSv1, server_side=True)
# accept data from client
data = self.server_psk_sock.recv(10)
self.server_psk_sock.sendall(data.upper())
threading.Thread(target = accept).start()
评论列表
文章目录