• ベストアンサー

TCP/IP通信

Javaを勉強していてHTTP通信はできるけどTCP/IPの通信プロトコルは使用できないと書いてありました。 通信プロトコルが良くわからないのですが2つの違いは何でしょうか? すごく素人的な質問ですが教えてください。

  • Java
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • bnosuke-x
  • ベストアンサー率39% (43/110)
回答No.2

>HTTP通信はできるけどTCP/IPの通信プロトコルは使用できないと書いてありました。 この通りに書いてあったとしたら、非常に誤解を招きやすい文章ですね。 自力でプロトコルを実装すればTCP/IP上のプロトコルは全部作れますから、そういう意味では使用できないとは言えません。 ですが、プロトコルを手軽に扱えるクラスは、標準で(JDK等に)準備されていないから使用できないという意味ならその通りでしょう。 どちらにせよ、よい書き方ではないので、余りよい本ではないのかなぁと思います。 >PED02744さんの上のコメントのプロトコルの全てがっていうのは具体的にはどうゆう意味なんでしょうか。 TCP/IP上で動くプロトコルはPOP,SMTPなどの広く使われているものから、マイナー、超マイナー、プライベートなものまで様々あります。 java.*、javax.*のパッケージでそれらの全てを網羅しているはずはないですよね? あまりに多いですから。

000takeru000
質問者

お礼

なるほど、そうゆうことですか。 ありがとうございます。

その他の回答 (1)

  • PED02744
  • ベストアンサー率40% (157/390)
回答No.1

その本は捨てましょう。 HTTPプロトコルは、TCP/IPプロトコルの上に成り立っているわけで、 HTTP通信ができるということは、TCP/IPプロトコルが使えているということですから。 ただ、TCP/IPプロトコル上に成り立っているプロトコルの全てがjava/javaxパッケージに含まれているわけではないので、全てを扱うことはできません。

000takeru000
質問者

補足

そうですよね。 TCP/IPの上にHTTPがなりたってるので使えているんですよね。 >TCP/IPプロトコル上に成り立っているプロトコルの全てがjava/javaxパッケージに含まれているわけではない すいません。PED02744さんの上のコメントのプロトコルの全てがっていうのは具体的にはどうゆう意味なんでしょうか。

関連するQ&A

  • TCPとTCP/IPの違いについて

    グローバルIPをもつサーバ同士のネットワークプロトコルの選択 を迫られております。 そこで質問があります。 TCP/IPでデータ転送を行う場合と TCPだけでデータ転送を行う場合の違いを教えてください。 よろしくお願い致します。

  • RS232CとTCP/IP通信違いについて

    通信についての知識が乏しく、同僚からRS232CとTCP/IPの違いについて説明を求められたのですが、上手く説明できません。済みませんが素人にもわかるよう違いについてご教授いただきたくお願い致します。

  • IP/TCPの通信規格がわか

    現在、遠隔操縦ロボットの製作で通信システムをクライアントサーバー方式を使用しています。 IP/TCPを使っていましたが、質疑応答で、IP/TCPの通信規格は何かと言われましたが答えることができませんでした。どなたか教えてくれませんか?

  • TCP/IP

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

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

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

  • 80番ポート(TCP,UDP)の意味

    パケットフィルタリングの設定のために、許可するプロトコル/ポートを調査しています。 Wikipedia「TCPやUDPにおけるポート番号の一覧」によると、「80/TCP,UDP」のようにTCPとUDP両方記載されているものがあります。 私は80番ポート(HTTP)はTCPのみ使用していると思っていましたが、この表記によるとUDPも使用していると解釈できます。 80番ポートに限らず、22(SSH)、25(SMTP)なども同じ表記となっていますが、これはどういう意味なのでしょうか? 個人的には以下の3パターンのいずれかに分類されるのではと考えています。 ■80(HTTP)を例にとったパターン 1.HTTP通信はTCP、UDPどちらのプロトコルでも使用可能 (ソフトウェアはどちらのプロトコルが来ても対応できる) 2.HTTP通信はTCP、UDPの両方を使用している (ソフトウェアが必要に応じてプロトコルを使い分けている) 3.HTTP通信をTCP、UDPのどちらで実装するかはソフトウェアによって異なる ポートによって上記パターンのいずれになるかは異なりと考えられますので、TCPとUDP両方記載されているものは、両方セットでフィルタに設定しようと考えていますが、その判断について基準などがあればご教示をお願いいたします。

  • プロトコル TCP/IP と、NetBeui について。

    TCP/IP プロトコルで、PC同士を有線LAN上で通信する場合、IPアドレスを設定しないといけないようなのですが、 何を、どのように、どこへ?設定したら良いかわかりません。 どのようにしたら良いでしょうか? NetBEUI を使わない通信。 Win2000

  • パソコン通信とインターネットの違い。

    パソコン初心者です。両者の違いについて、次のような記述がありました→「インターネットが『ネットワーク同士のネットワーク』であるのに対し、パソコン通信はその前段階の『単独のネットワーク』であるといえる。」 でも、それじゃぁ、パソコン通信のネットワークをつなげたらインターネットになるのでしょうか?多分ならないと思います、というか出来ない気がします。 素人なりに推理するに、両者は共に電話線を使っているけど、その電話線の中を通る信号の種類(プロトコル?)が違うのではないでしょうか。 (1)そう考えれば、インターネットはTCP/IPプロトコルという信号を使っている世界規模のパソコン通信と考えることもできるのではないか?と思うのですがどうでしょうか。 (2)また、通常の電話の時に使用する信号と、インターネットの時に使用する信号(TCP/IPプロトコル?)は別物であるにもかかわらず、TCP/IPプロトコルで電話と同じことをしちゃうのが、最近よく聞くIP電話なのではないか、と思うのですがどうでしょうか。 多分、二つとも間違っていると思うので訂正してください。

  • TCP/IP

    TCP/IPとソケット通信はどう違うのですか? 馬鹿な質問でスミマセン。

  • TCP/IP削除について

     ルータを使ってネットワークに接続していたところ、突然インターネットが見れなくなり、いろいろ試してみようと思い、インタネットプロトコル(TCP/IP)を削除し、再インストールしてみようと思い、実行しました。インストールの再にCD-ROMを使うかという問いがあったのですが、それを拒否してしまいました。再起動をしてから、インタネットプロトコル(TCP/IP)をインストールし、また再起動をかけてみたところ、今までに見たことのないような、クラスBのネットマスクのIPが振られるようになってしまいました。やはり、インタネットプロトコル(TCP/IP)を削除したことは非常に問題があったのでしょうか?