スレを勃てるまでもないC/C++の質問はここで 5at TECHスレを勃てるまでもないC/C++の質問はここで 5 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト560:536 09/01/04 01:44:22 >sockaddrとしてもsa_familyが読み取れる。 >そこがAF_INETならsockaddr_inにキャストしてアドレスを読み取るという風になっている。 これだと、sockaaddrをキャストしてもsockaaddrにはポートやアドレス入力してなければ 読み取れないのでは? 561:デフォルトの名無しさん 09/01/04 01:45:14 4.2BSDのsockaddrはsa_lenは無くて、sa_familyだけだった。 562:デフォルトの名無しさん 09/01/04 01:46:55 IPv4として使う場合、 アドレスファミリをAF_INETにして sockaddr_inにアドレス詰めて connect()に渡すときはsockaddrにキャストして connect()の内部ではsockaddr_inとしてアドレスを読み出す。 563:デフォルトの名無しさん 09/01/04 01:48:29 >>561 それが合理的だな。 >>560 sockaddr_in を渡すのなら sa_family に AF_INET を入れないといけないし、 sa_family に AF_INET を入れるのなら 渡す物は sockaddr_in でなくてはいけない。 それ以外の使い方して変になっても それはそんな変な使い方をした人が悪い。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch