[python] M2Crypto를 사용하여 SSL/TLS 서버에서 타임아웃 설정하는 방법은 어떻게 되나요?
아래는 M2Crypto를 사용하여 SSL/TLS 서버에서 타임아웃을 설정하는 예제입니다.
from M2Crypto import SSL, ThreadSocket
# SSL Context 생성
ctx = SSL.Context('tlsv1') # 사용할 SSL/TLS 프로토콜 지정
# 타임아웃 설정 (초 단위)
ctx.set_timeout(30)
# SSL 소켓 생성
server_socket = ThreadSocket.ssl_wrap_socket(socket, ctx, server_side=True)
위 예제에서 ctx.set_timeout(30)
은 30초로 타임아웃을 설정하는 부분입니다. 이렇게 하면 SSL/TLS 서버 소켓의 타임아웃이 30초로 설정됩니다.
원하는 타임아웃 값을 설정하여 위의 코드를 사용하여 SSL/TLS 서버에서 타임아웃을 쉽게 조정할 수 있습니다.
자세한 내용은 M2Crypto의 공식 문서를 참고하시기 바랍니다. ```