Мне интересно, могу ли я получать / отправлять данные в сыром сокете перед упаковкой - я просмотрел документацию и искал ее, но не смог найти ничего конкретного.Что я в основном хочу сделать:
client, addr = listeningSocket.accept()
client.recv(32)
client.send(b'hello')
client.setblocking(0)
sslSocket = ssl.wrap_socket(client, keyfile='key.pem', certfile='cert.pem', server_side=True, ssl_version=ssl.PROTOCOL_TLSv1)
sslSocket.write(b'hello')
Проблема в том, что я получаю ошибку, которая, я уверен, связана с client.recv () перед переносом (или, по крайней мере, я так думаю, так как яне получить его перед добавлением recv?)
sslSocket = ssl.wrap_socket(client, keyfile='key.pem', certfile='cert.pem', server_side=True, ssl_version=ssl.PROTOCOL_TLSv1)
File "/usr/lib/python3.1/ssl.py", line 381, in wrap_socket
suppress_ragged_eofs=suppress_ragged_eofs)
File "/usr/lib/python3.1/ssl.py", line 135, in __init__
raise x
File "/usr/lib/python3.1/ssl.py", line 131, in __init__
self.do_handshake()
File "/usr/lib/python3.1/ssl.py", line 327, in do_handshake
self._sslobj.do_handshake()
ssl.SSLError: [Errno 8] _ssl.c:488: EOF occurred in violation of protocol
Это законно?Есть ли в любом случае, чтобы сделать это (мне действительно нужно отправить перед упаковкой, так как клиент ожидает необработанную строку, прежде чем данные SSL начинают затоплять.) Примите во внимание любое возможное руководство.
Примечание: мне нужно ответить на запрос политикиот вспышкиСоединение с флеш-памятью будет безопасным, но запрос политики не