コード例 #1
0
    def __init__(self, port=DEFAULT_PORT):
        self.port = port
        
        # Set SSL Context
        self.context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
        self.context.verify_mode = ssl.CERT_NONE
        self.context.set_ciphers("HIGH")

        # Create socket
        self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        # Wrap socket through ssl
        self.sock = ssl.wrap_socket(
                                        self.sock, 
                                        server_side=True, 
                                        ciphers="HIGH", 
                                        ssl_version=ssl.PROTOCOL_TLSv1, 
                                        certfile="cert/server.crt",
                                        keyfile="cert/server.key", 
                                    )

        self.chat = Chat()
        self.__connected = list()