2013-10-11 11 views
0

我與TCPSockets今天演奏和使用使用Ruby的SSLSockets獲取客戶端地址

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

獲取客戶端的IP地址和端口。我剛進行添加SSL客戶端和服務器,但現在意味着

@socket.getpeername 

不支持(如https://bugs.ruby-lang.org/issues/8126提到)。有另一種方法可以用來獲取這些信息嗎?我搜索了一段時間,但一直沒有找到任何有用的東西。

回答

0

ruby​​src /樣品/ OpenSSL的/回聲svr.rb剛發現

@socket.peeraddr 

可用來的SSLSocket,並提供所有需要的信息。

相關問題