いつも書籍でお世話になっております。 実は、簡単なIPメッセンジャーを作ろうと思っているのですが、相手マシンのIPアドレスの取得方法がよくわかりません。 どなたか教えていただけませんか?
チョコレさん,こんにちわ。 拙著お読みいただきありがとうございます。
さて,この質問は, サーバ側のプログラムを作る際に,接続してきた相手のIPアドレスを知りたい, ということですよね。
うーん。最近,その手のプログラミングから遠ざかっているので, うろ覚えですが,accept()で返ってくる結果の中に, 相手側のアドレスがあったと思います。 (これ,Cのソケットプログラミングの話ですけど)
ちょっと,ググってみましたが, 『sockaddr』というキーワードで探すのが良さそうです。 いくつか解説ページが出てきました。 ざっと見ただけですが,サンプルコードが載っているページがいつくかあります。 その辺を見れば,答えが書いてあるんじゃないかしら。 無責任な答えでゴメンナサイ。
お返事ありがとうございました。 早速「sockaddr」でググッてみました。なんとか参考になりそうなサイトをみつけることができました。どうもありがとうございました。
コメント
『sockaddr』でググると解説ページがヒットするようです
チョコレさん,こんにちわ。
拙著お読みいただきありがとうございます。
さて,この質問は,
サーバ側のプログラムを作る際に,接続してきた相手のIPアドレスを知りたい,
ということですよね。
うーん。最近,その手のプログラミングから遠ざかっているので,
うろ覚えですが,accept()で返ってくる結果の中に,
相手側のアドレスがあったと思います。
(これ,Cのソケットプログラミングの話ですけど)
ちょっと,ググってみましたが,
『sockaddr』というキーワードで探すのが良さそうです。
いくつか解説ページが出てきました。
ざっと見ただけですが,サンプルコードが載っているページがいつくかあります。
その辺を見れば,答えが書いてあるんじゃないかしら。
無責任な答えでゴメンナサイ。
Re 『sockaddr』でググると解説ページがヒットするようです
お返事ありがとうございました。
早速「sockaddr」でググッてみました。なんとか参考になりそうなサイトをみつけることができました。どうもありがとうございました。