Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ストリームソケットを介してxinetdによって起動されるRubyスクリプト内からクライアントIPアドレスを取得するにはどうすればよいですか?PHPでは私はただ使うでしょうstream_socket_get_name(STDIN, true);
stream_socket_get_name(STDIN, true);
前もって感謝します!
解決策をたくさん検索し、Freenodeの#rubyチャネルで質問しようとしても完全に無視された後、私はついに解決策を見つけました:
def to_ip(addr) (4...8).map{|x|addr[x]}.join('.') end socket = Socket.for_fd(STDIN.fileno) ip = to_ip(socket.getpeername)
これが誰かに役立つことを願っています!