• 締切済み

TCP/IPの勉強

TCP/IPのプロトコルを理解したいと思っています。 WindowsのCやC++でLANアナライザを自作しながら学べるような参考書、サイトはありますでしょうか?

  • lh_kl
  • お礼率43% (80/183)

みんなの回答

  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.1

ISBN4-89471-516-3 「TCP/IP C言語によるネットワークプログラミング」 はどうでしょうか?

関連するQ&A

  • TCP/IPとはなんですか?

    ネットで調べたりしたのですが言い回しが難しすぎて、よく理解できません。 IPはよく、IPアドレスとかききますがこれは、インターネット・プロトコル・・・・?。 プロトコルは約束事?という意味ですかね? だから、これはインターネットの約束事?といっているでしょうか? TCPはまだ何の略かわかりません。調べ中。ですがサイトなどによると米国が戦争時代に開発したものだと・・・ TCP/IPは何をコンピューター上にしているのでしょうか?

  • UNC表記、TCP/IPのバインド、リンク について

    Windows Server 2003 についての質問です。 UNC表記を使用するためには、TCP/IPプロトコルがLANアダプターに バインドされている必要があります(認識正しいですか?)。 従って、NIC(*)に割り当てられているTCP/IPプロトコルを アンロード(バインド解除)された場合、UNC表記は使用できません。 (認識正しいですか?)  *ネットワークインターフェイスカード このあたりについて、もう少し詳細に理解しておきたいのですが、 参考になるサイトはありますか? Microsoft社のTCP/IPについての説明ページや、Googleで色々と 検索した結果、ようやく上述のような認識に至りましたが、 いまいち頭の中が鮮明ではありません。 恐らく下記のような疑問があるからだと思います。 ・「TCP/IPスタックが有効」であることと「TCP/IPプロトコルが  LANアダプターにバインドされている」ことは同義ですか? ・「LANアダプター」と「NIC」は同義ですか? ・「TCP/IPスタック」と「TCP/IPプロトコル」は同義ですか?  (たぶん、これは違う気がします)  ※当然、用語集等は確認の上での質問です。 ・127.0.0.1へpingを打つと下記のように応答が返ってくるのは  TCP/IPが有効になっているからであると次のサイトでは  記述されています。  http://www.atmarkit.co.jp/fwin2k/win2ktips/803localhost/localhost.html   Reply from 127.0.0.1: bytes=32 time<1ms TTL=128  しかし、NICに指してあるLANケーブルを抜くと、メディアの検出機能に  よってリンク状態がアップからダウンへ変わり、間もなくTCP/IPプロトコルが  LANアダプターからアンロードされるようです。  http://www-06.ibm.com/jp/domino04/pc/support/Sylphd06.nsf/jtechinfo/SYJ0-02CBDF9  この状態は、TCP/IPが無効なっていると理解していましたが、  どうも違うようです。  なぜならば、LANケーブルを抜いた状態でも、127.0.0.1へのping応答が  返ってくるからです。 上述のように、混乱しています。 どうぞアドバイスのほど宜しくお願い致します。

  • TCP/IP の設定について

    宜しくお願いします。 Windows98 を使っています。 ネットワークコンピュータ>プロパティ>ネットワークの設定 で表示される TCP/IP の設定についてお尋ねします。 TCP/IP -> LANカード(無線)の製品名 TCP/IP -> LANカード(有線)の製品名 TCP/IP -> ダイヤルアップ アダプタ となっており、 「TCP/IP -> ダイヤルアップ アダプタ」> プロパティ> TCP/IP のプロパティ > 詳細設定 にある「既定のプロトコルとして設定する(S)」に チェックがされています。 これはつまりどういうことでしょうか? また、現在のネットワークコンポーネント内に、 「TCP/IP ~」が3つあるわけですが、 このことによって何らかの障害を引き起こす可能性は あるのでしょうか? どうぞ宜しくお願い致します。

  • TCP/IP

    TCP/IPとは、何でしょう?プロトコルということは分かるのですが、辞書などを見ても今ひとつピンときません。 TCP/IPを設定するということは、なんのためにするのでしょうか?XPだと、ネットワークの画面でLANカードの品番のようなものを選択したり、IPアドレスを自動取得したりしますが、やってることの意味がよく分からないのです。 概要が知りたいので、PCに詳しくない人間にもわかるように教えていただけると助かります。

  • TCP/IPが入りません。

    ADSLをするにあたって、LANボードを入れたのですが TCP/IPが入りません。 画面左下の『スタート』→『設定(S)』→『コントロールパネル(C)』の順番でコントロールパネルを開き 『ネットワーク』→『追加』→「プロトコル」を選択 「追加」をクリック 「製造元」で「Microsoft」をクリックすると ネットワークプロトコルのところに ATM LANエミュレーションクライアント ATM コールマネージャー が表示されます。 両方ともそれぞれクリックして再起動させても TCP/IPが入らず、ADSLができません。 OSは、WindowsME フレッツADSLモアです。 LANボードは、corega FEtherPCI-TXSを入れています。 どなたかわかる方、よろしくお願い致します。

  • TCP/IPについて

    LAN回線接続やダイヤルアップ接続 でインターネットにつなぐとき たいていTCP/IPなのでしょうか? はっきりいってTCP/IPについてまだ理解できかねて いますが教えてください~

  • TCP/IP

    現在、数社の会社のパソコン(OS:Windows95,98)を持ち寄って、LANを組んでいます。現状では、プリンターとファイルの共有のみを行っているため、プロトコルは、NetBEUIを使用しています。 今後、Routerを介してインターネットに接続をしたいと考えているのですが、その場合には、TCP/IPによりLANをつなぐ必要があるそうです。 TCP/IP接続をするためには、どうしたらよいのでしょうか。非常に初歩的な質問で、申し訳ありませんが、どなたか教えてください。初心者にも分かるように出来るだけ詳しくお願いできませんでしょうか。

  • Windows95aではLANのプロトコルとしてTCP/IPは使えないのでしょうか

    Windows95とWindowsMeの2者の間でLANをやってますが、プロトコルはNetBEUIを使ってます。 当初は、TCP/IPでやったのですが、Windows95側でネットワークが開けませんでした。 インストールされたアダプタの名称も夫々異なります。 Windows95:ENW-8300 Ethernet Adapter  WindowsMe:Realtek RTL8029(AS) PCI Ethernet Adapter Windows95aではLANのプロトコルとしてTCP/IPは使えないのでしょうか。

  • WindowsLANはNetBEUIだと聞いたのですがtcp/ipだけで動いてしまいました

    WindowsLANのプロトコルははNetBEUIだと聞いたのですが 以前にこの掲示板で、不要なプロトコルはなるべく捨てて tcp/ipだけで動かすのが良い、とうかがい実践しました。 不要なプロトコルはなるべく捨てて身軽がよい、というの はよくわかるのですが、そもそもNETBEUIプロトコルの WINDOWSのLANネットワークが、なぜNETBEUIを捨ててし まってもちゃんと機能できてしまうんでしょうか??? (そうすると、一体何のためにわざわざ「NETBEUIプロトコル」 が選択肢として用意されているんだろう?という疑問です。) どうしても「NETBEUI」をインストールしないと動いてくれない 場合、というのはどんなケースになりますでしょうか?

  • 「インターネットプロトコル TCP/IP」がない!

    LANでネットをやってました。 最近PCを初期化したのですが、設定をしなおす際にインターネットにつなげられなくて困っています。 初期化前に設定を記録して保存しておいたのですが、TCP/IPの設定をするところで「インターネットプロトコル TCP/IP」が見当たりません。代わりに「ダイヤルアップ TCP/IP」というのがありますが、うちはダイヤルアップ接続ではないのでこれは使えません。 「インターネットプロトコル TCP/IP」がないなんてこと今まで経験したこと無いので、どうしたらいいか全く分かりません。 どなたかアドバイスお願いします。

専門家に質問してみよう