スレを勃てるまでもな ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
567:デフォルトの名無しさん 09/01/04 02:00:32 空じゃなくてアドレス等を入力したものをsockaddrとみなして渡してる。 (( struct sockaddr * ) &echoservaddr)->sa_data[2]〜[5]とか見れば納得するのかな? 568:デフォルトの名無しさん 09/01/04 02:04:55 >>566 connectに渡しているのは構造体のアドレス。内容は渡していない。 569:デフォルトの名無しさん 09/01/04 02:10:06 #include <stdio.h> void print_bytewise(const unsigned char *buf, size_t size) { size_t i; for (i = 0; i < size; i++) { printf("%02X ", buf[i]); } putchar('\n'); } int main(void) { int n = 0x12345678; print_bytewise((const unsigned char*)&n, sizeof n); return 0; } これとやってる事は本質的に同じ。 570:536 09/01/04 02:13:08 >>567 struct sockaddr_in { u_short sa_family; char sa_data[14]; [0]short sin_family; [1]unsigned short sin_port [2]struct in_addr sin_addr [3]char sin_zero[8]; }; つまり、イメージ的にはこうなのかな?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5376日前に更新/192 KB
担当:undef