« CTRLとCAPSを入れ替える | トップページ | トイレのマナー »

2005年9月15日 (木)

IPアドレスを取得しよう

1)gethostnameでホスト名を取得
2)gethostbynameに渡すと、hostentが取得できる。
3)NICが1枚なら、h_addrに入っているネタをinet_ntoaで変換でOK
4)IPが複数ある場合には、h_addr_list[]に入っているので、
NULLになるまで回して、取っていけばOK。

NICが1枚で、IPも一つのマシンでしか動かしていないから
複数枚刺していたり、同じホスト名でNICに定義していると
どうなるかは謎ジャム。

ヘッダは何をincludeするかは、manで確認するべし。
って、すべてC言語の話。

|

« CTRLとCAPSを入れ替える | トップページ | トイレのマナー »

パソコン・インターネット」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/17241/5951292

この記事へのトラックバック一覧です: IPアドレスを取得しよう:

« CTRLとCAPSを入れ替える | トップページ | トイレのマナー »