클래스: Mongo::Socket::SSL 비공개
개요
이 클래스는 비공개 API의 일부입니다. 이 클래스는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
TLS 소켓용 래퍼입니다.
상수 요약
Loggable에서 포함된 상수
인스턴스 속성 요약 접기
-
#context ⇒ SSLContext
읽기 전용
비공개
컨텍스트 TLS 컨텍스트입니다.
-
#호스트 ⇒ string
읽기 전용
비공개
호스팅하다 연결할 호스트입니다.
-
#host_name ⇒ string
읽기 전용
비공개
Host_name 원래 호스트 이름입니다.
-
#포트 ⇒ 정수
읽기 전용
비공개
포트 연결할 포트입니다.
인스턴스 메서드 요약 접기
-
#initialize(host, port, host_name, timeout, family, options = {}) ⇒ SSL
생성자
비공개
새 TLS 소켓을 초기화합니다.
-
#readbyte ⇒ 객체
비공개
소켓에서 단일 바이트를 읽습니다.
Loggable에 포함된 메서드
#log_debug, #log_error, #log_fatal, #log_info, #log_warn, #logger
생성자 세부 정보
#initialize(호스팅하다, port, host_name, timeout, family, options = {}) ⇒ SSL
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
새 TLS 소켓을 초기화합니다.
102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 |
# 파일 'lib/ Mongo/socket/ssl.rb', 102줄 def 초기화(호스트, 포트, host_name, 타임아웃, family, = {}) super(타임아웃, ) @host, @port, @host_name = 호스트, 포트, host_name @context = create_context() @패밀리 = family @tcp_socket = ::소켓.신규(family, SOCK_STREAM, 0) 시작 @tcp_socket.Setsockopt(IPPROTO_TCP, TCP_NODELAY, 1) (@tcp_socket) run_tls_context_hooks 연결! 구출 StandardError @tcp_socket.닫기 올리다 end end |
인스턴스 속성 세부 정보
#context ⇒ SSLContext (읽기 전용)
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
반환 컨텍스트 TLS 컨텍스트입니다.
121 122 123 |
# 파일 'lib/ Mongo/socket/ssl.rb', 121줄 def 컨텍스트 @context end |
#호스트 ⇒ string (읽기 전용)
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
반환 호스팅하다 연결할 호스팅하다 입니다.
124 125 126 |
# 파일 'lib/ Mongo/socket/ssl.rb', 124줄 def 호스트 @host end |
#host_name ⇒ string (읽기 전용)
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
반환값 host_name 원래 호스트 이름입니다.
127 128 129 |
# 파일 'lib/ Mongo/socket/ssl.rb', 127줄 def host_name @host_name end |
#포트 ⇒ 정수 (읽기 전용)
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
포트를 반환합니다.
130 131 132 |
# 파일 'lib/ Mongo/socket/ssl.rb', 130줄 def 포트 @port end |
인스턴스 메서드 세부 정보
#readbyte ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
소켓에서 단일 바이트를 읽습니다.
187 188 189 190 191 192 |
# 파일 'lib/ Mongo/socket/ssl.rb', 187줄 def readbyte map_Exceptions do byte = 소켓.읽기(1).바이트.to_a[0] byte.nil? ? 올리다(EOFError) : byte end end |