gpt4 book ai didi

ruby - 使用 Ruby SSLSockets 获取客户端地址

转载 作者:太空宇宙 更新时间:2023-11-03 15:02:35 25 4
gpt4 key购买 nike

我今天在玩 TCPSockets 并且正在使用

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

获取客户端ip地址和端口。我刚刚开始将 SSL 添加到客户端和服务器,但现在意味着

@socket.getpeername

不受支持(如 https://bugs.ruby-lang.org/issues/8126 中所述)。我可以使用另一种方法来获取此信息吗?我在谷歌上搜索了一段时间,但没能找到任何有用的东西。

最佳答案

刚刚从 rubysrc/sample/openssl/echo-svr.rb 中发现

@socket.peeraddr

可用于 SSLSocket 并提供所有必需的信息。

关于ruby - 使用 Ruby SSLSockets 获取客户端地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19315361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com