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ランキング
-
MFCについて詳しく書かれている...
-
タイピングゲームのプログラミ...
-
VC6でマルチスレッドorフォーク
-
Windows Media Playerを開くと...
-
Ps+のフリープレイでDestiny2の...
-
String^の^自体が何を意味して...
-
本格的なGUIを作るのにおすすめ...
-
VB.NET とドットNET(.NET...
-
Google ColaboでGUI作成
-
gcc に mktemp 危険と怒られ...
-
unix-c と linux-c の違いは?
-
python urlopen error について...
-
scipy っていうのをいれようと...
-
DXライブラリで作成したゲーム
-
outp関数について
-
C++を読めるようになりたい
-
OpenCVで寸法測定
-
標準ライブラリだけでgetch関数...
-
VB と VC++ と VC#の違いは?
-
DLL読み込み時エラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
月額15,000円のプログラミング...
-
ヤフー知恵袋みたいなサイトを...
-
IPアドレス、サブネットマスク...
-
[ADO]と[ADO.NET]の違い
-
C、C++のプログラミング勉強に...
-
大阪梅田でプログラミング関係...
-
RS232Cの制御について詳しく書...
-
T-kernelに関しての質問です。
-
in_addrのs_addr?
-
C++Builderに関するオススメの本?
-
WinAPI、DirectXの本
-
CかVBでポートを制御する方法
-
PHPでショッピングカートを自作...
-
VC6でマルチスレッドorフォーク
-
Qtを勉強するのに何か良い書籍...
-
VCによる、RPGのプログラミング...
-
シリアルポートの制御に関する書籍
-
DirectX 入門書
-
OLEの構造化ストレージについて...
-
3次元データを3D表示
おすすめ情報