2013-10-11 4 views
0

Я играю с TCPSockets сегодня и используетПолучение адреса клиента с Руби SSLSockets

@client_port, @client_addr = Socket.unpack_sockaddr_in(@socket.getpeername) 

, чтобы получить адрес IP клиента и порт. Я только приступил добавить SSL для клиента и сервера, но что теперь означает

@socket.getpeername 

не поддерживается (как указано в https://bugs.ruby-lang.org/issues/8126). Есть ли другой способ, который я могу использовать для получения этой информации? Я искал много времени, но не смог найти ничего полезного.

ответ

0

Просто обнаружил из rubysrc/образец/OpenSSL/эхо-svr.rb что

@socket.peeraddr 

доступна SSLSocket и предоставляет всю необходимую информацию.

 Смежные вопросы

  • Нет связанных вопросов^_^