Среда:
- Python 2.7.1 (построен на основе MSVCRT100)
- Windows 7
Код:
import ssl
import socket
socket = socket.socket()
socket = ssl.wrap_socket(socket, keyfile='key', certfile='cert', server_side=True)
Хотя это нормально работает на Mac OS X, это не работает на Windows с:
socket.error: [Errno 10057] A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using a sendto call) no address was supplied
Интересно, что это работает, если используется стандартный Python, который использует OpenSSL 0.9.8l - Насколько яМожно сказать, я скомпилировал Python и OpenSSL 0.9.8r, используя как можно больше значений по умолчанию.
Как мне заставить этот код работать - в качестве альтернативы, как я должен расследовать преступника?