- 締切済み
JavaAppletでネットワークプログラム
Java初心者です。 JavaAppletで簡単なネットワークプログラムを作成して文字データのやり取りをするプログラムを作成したいのですが、簡単はサンプルがあれば教えて頂ければ 助かります。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- takaP-
- ベストアンサー率79% (83/105)
回答No.1
Javaアプレットはサンドボックスという厳格なセキュリティモデルにて実装がなされています。 それにより、通信可能な相手はJavaアプレットのダウンロード元のサーバのみに限定されています(例外的に制限を緩和する方法はありますが) 要するにgorouさんが自前のサーバを所有しており、サーバにJavaアプレットとの通信プログラムを置く事が可能であればできますが、そうでなければ無理だと考えた方が良いという事です。 P2Pなどのアプリを作りたいのでしたら、アプレットではなくアプリケーションとして作成する方が現実的です。 それに、サーバを所有していて、且つ只単に文字データのやり取りをするだけならばクライアント側のプログラムをアプレットにすべきかどうかも考慮すべきだと思います。 サーバ側をサーブレット&JSPなどにし、クライアント側をHTMLフォーム、JavaScriptにて処理するだけで済む問題かもしれないからです(現在のWebアプリケーションは大概この形ですよね) どうしてもリッチクライアントにしたいのならば選択肢にアプレットが加わる事もあるでしょうが、それすら他に有力な選択肢があるでしょうし、数年前から進化を止められてしまった(JDK1.1相当)状態のクライアント実行環境を考慮するとチョット疑問の余地ありだと思います。
補足
ご返事頂きありがとうございます。 せっかくいろいろとアドバイス頂いたのですが、開発になにが適しているかについてではなくて JavaAppletを前提にご質問させていただいております。 あと >サーバ側をサーブレット&JSPなどにし、クライアント側をHTMLフォーム、JavaScriptにて処理するだけで済む問題かもしれないからです(現在のWebアプリケーションは大概この形ですよね) とありますが、サーブレット&JSPを使ったときに はクライアント側は通常webブラウザを用意するだけで十分だと理解していますが、「HTMLフォーム、JavaScriptにて処理するだけ」という意味が勉強不足のため理解できません。