解決済みの質問

TCP/IP通信

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

投稿日時 - 2006-11-06 23:59:04

QNo.2522647

困ってます

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

>HTTP通信はできるけどTCP/IPの通信プロトコルは使用できないと書いてありました。
この通りに書いてあったとしたら、非常に誤解を招きやすい文章ですね。
自力でプロトコルを実装すればTCP/IP上のプロトコルは全部作れますから、そういう意味では使用できないとは言えません。
ですが、プロトコルを手軽に扱えるクラスは、標準で(JDK等に)準備されていないから使用できないという意味ならその通りでしょう。

どちらにせよ、よい書き方ではないので、余りよい本ではないのかなぁと思います。

>PED02744さんの上のコメントのプロトコルの全てがっていうのは具体的にはどうゆう意味なんでしょうか。
TCP/IP上で動くプロトコルはPOP,SMTPなどの広く使われているものから、マイナー、超マイナー、プライベートなものまで様々あります。
java.*、javax.*のパッケージでそれらの全てを網羅しているはずはないですよね?
あまりに多いですから。

投稿日時 - 2006-11-08 00:52:23

お礼

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

投稿日時 - 2006-11-15 23:29:04

ANo.2

0人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(1件中 1~1件目)

ANo.1

その本は捨てましょう。
HTTPプロトコルは、TCP/IPプロトコルの上に成り立っているわけで、
HTTP通信ができるということは、TCP/IPプロトコルが使えているということですから。

ただ、TCP/IPプロトコル上に成り立っているプロトコルの全てがjava/javaxパッケージに含まれているわけではないので、全てを扱うことはできません。

投稿日時 - 2006-11-07 11:33:27

補足

そうですよね。
TCP/IPの上にHTTPがなりたってるので使えているんですよね。

>TCP/IPプロトコル上に成り立っているプロトコルの全てがjava/javaxパッケージに含まれているわけではない

すいません。PED02744さんの上のコメントのプロトコルの全てがっていうのは具体的にはどうゆう意味なんでしょうか。

投稿日時 - 2006-11-08 00:04:58

あわせてチェックしたい
  • プロトコル TCP/IP と、NetBeui について。 ...
  • Java HTTP通信について ...
  • OSI基本参照モデルとTCP/IPプロトコル ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら