![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
struct in_addr A;
(struct in_addr)型のAがありまして、Aにデータを代入するとき、よく
A.s_addr = ?????;
というように、「s_addr」というメンバにアクセスしてるサンプルをよく見かけますが、MSDNライブラリによると、
typedef struct in_addr {
union {
struct {
u_char s_b1,s_b2,s_b3,s_b4;
} S_un_b;
struct {
u_short s_w1,s_w2;
} S_un_w;
u_long S_addr;
} S_un;
} in_addr;
となっていて、「s_addr」のメンバはどこにもないんですよね。。
これはどういうことなんでしょう。
ちなみに自分の発想でアクセスするとしたら、例えばu_longとしてだったら、
A.S_un.S_addr
というようなものしか思いつきません。
あと、ネットワークプログラミング初心者の自分にもわかるような、WinSockについてやさしく、しかもくわしいサイトやおすすめの書籍がありましたら、是非とも教えてください。
No.3
- 回答日時:
有名どころで”ねこでもわかる”のサイト
http://www.kumei.ne.jp/c_lang/intro/no_91.htm
もうひとつ有名どころで”wisdomsoft”のサイト
http://wisdom.sakura.ne.jp/system/winapi/winsock …
書籍だと”ねこでもわかる”の”ネットワークプログラミング”の本がTCPやUDP通信について詳しかった.
これらは,プログラミングの基本的なことでもとてもお世話になっています.
アドバイスどうもです。
しかしながら、どちらのサイトも、すでに知っていたのでした。
猫のほうは、昔から知っているのですが、出だしにはあまりむかないと思います。。サンプルソースばかりで、途中の”細かい”解説がないように思えます。入門者にとっては必要です(ええ)。ここが有名なのは、「幅広い知識を扱っている」からですし。
萌えゲー用語ばかり使っているほうのサイトは、WinAPI関数編では解説が丁寧だったのが、WinSock編では読者のレベルが高いと想定してか、表現からして難しく感じます。
高望みをしているのかもしれませんが、これらの有名所よりも仕様説明が丁寧な場所を探しています。。
最近見つけたところだと
http://www.mars.dti.ne.jp/~torao/program/
とかあります。
有名であれば必ずしもいいというわけではないと思うので、WinSockだけにこだわったようなサイトはないでしょうか。
No.2
- 回答日時:
winsonk.hになってしまいました:-)
winsock.hの間違いです。
サイト・書籍はわかりません、
winsock関連の本は一応もってますが、かなり古いし・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux raspberry piを使ったWebサーバー制作をしています、接続するネットワークを変更したときに 1 2023/01/09 15:57
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# プログラムが書けません。 4 2023/01/22 22:57
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- C言語・C++・C# 未解決の外部シンボル _printfが関数_mainで参照されました 1 2022/09/18 15:28
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- その他(ニュース・時事問題) NHKサイトは記事に書く順番をなぜソースと逆にしたか? ウクライナとロシアによる捕虜の処刑 2 2023/03/26 10:22
- その他(プログラミング・Web制作) pythonでのリスト内抽出について 1 2022/03/23 14:59
- その他(プログラミング・Web制作) atcoder python コードへの助言 2 2022/08/12 15:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VisualBasicプログラミング技術...
-
eclipseで関数printfを解決でき...
-
python urlopen error について...
-
VB.NET とドットNET(.NET...
-
ライブラリ作成時のグローバル...
-
String^の^自体が何を意味して...
-
ワード2010で、箇条書きの「行...
-
iCloudフォトライブラリ内の画...
-
C言語/画像処理をしたいです/ex...
-
unix-c と linux-c の違いは?
-
Delphiライブラリの再利用について
-
SSE命令やUSBドライバ作成ってC...
-
【VBA】イベントログの取得
-
HTMLってホームページ以外どん...
-
【iTunes】CDをiPhoneに取り込...
-
ATLとSTLの違いは何でしょうか?
-
gcc に mktemp 危険と怒られ...
-
外付けHDDにあるiTunesのデータ...
-
C++/CLIで画像処理
-
Dreamweaverのライブラリが反映...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IPアドレス、サブネットマスク...
-
大阪梅田でプログラミング関係...
-
MPWでCをするには?
-
Qtを勉強するのに何か良い書籍...
-
VC++6.0で新しいウィンドウを表...
-
eclipseで関数printfを解決でき...
-
機械学習の学習ステップ
-
C++のおすすめの本を教えてくだ...
-
OLEの構造化ストレージについて...
-
C言語等での画像処理の勉強方法
-
VisualBasicプログラミング技術...
-
ヤフー知恵袋みたいなサイトを...
-
タイピングゲームのプログラミ...
-
Android開発の詳しい本
-
VBでシューティングを製作する...
-
NCルータープログラム学習方法
-
プログラミングでロジックを調...
-
プログラミングの次に何を勉強...
-
T-kernelに関しての質問です。
-
C/C++でHTMLソースの取得はでき...
おすすめ情報