Method: OpenSSL::SSL::SSLServer#accept

Defined in:
lib/extensions/openssl/openssl/ssl-internal.rb

#acceptObject



162
163
164
165
166
167
168
169
170
171
172
173
# File 'lib/extensions/openssl/openssl/ssl-internal.rb', line 162

def accept
  sock = @svr.accept
  begin
    ssl = OpenSSL::SSL::SSLSocket.new(sock, @ctx)
    ssl.sync_close = true
    ssl.accept if @start_immediately
    ssl
  rescue SSLError => ex
    sock.close
    raise ex
  end
end