• ベストアンサー

PHPからJavaアプレットへの値の送信

PHPからJavaアプレットへの値の送信 JavaアプレットからPHPに値を送信するには、POSTを使えばよいようですが、 逆に、PHPからJavaアプレットに値を送信する場合はどのような方法があるのでしょうか?

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

  • ベストアンサー
  • e00083
  • ベストアンサー率31% (25/80)
回答No.3

アプレットにはparamタグがあり、それを使えば容易にPHPから情報を渡すことができます。 もちろん、アプレットに情報を受け取る記述が必要になりますが。 http://wisdom.sakura.ne.jp/system/java/awt/Gjava11.html

参考URL:
http://wisdom.sakura.ne.jp/system/java/awt/Gjava11.html
fretum765
質問者

お礼

ありがとうございます。 参考URLを見せていただきました。 getParameterメソッドという方法があるということですね。 早速プログラミングしてみて値の受け渡しを試してみようと思います。

その他の回答 (2)

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.2

> PHPを使わずにJAVAだけでプログラミングするほうが良いのでしょうか? 「PHPを使わずにJAVAだけで」というのは、プレイヤーAのアプレットとプレイヤーBのアプレットが直接通信して対戦するという意味でしょうか。 その場合、なおさら実装が難しくなります。アプレットのセキュリティモデル上、プレイヤーAのアプレットとプレイヤーBのアプレットは直接通信することができないからです。アプレットが通信できる相手はアプレットのダウンロード元のサーバだけです。 アプレットにこだわらず、普通のJavaプログラムにすれば通信方法の自由度が上がります。

fretum765
質問者

お礼

回答ありがとうございます。 Javaアプレットにこだわらず、JAVAでのプログラミングを考えた方がいいのかもしれませんね。

fretum765
質問者

補足

利用者がソフトウエアをインストールせずに利用できるようにできればいいと考えてJAVAアプレットと考えましたが、 詳しくはまだ分からないのですが、Java WEB STARTという機能でJavaアプレットのような感覚で、JAVAプログラムを実行できる機能があるようなのでアプレットが無理なら、Java WEB STARTを利用してみようかと思っています。 PHPを使わず、JAVAのみでの通信方法は、 Socketクラスと、SeverSocketクラスを使い、 PlayerA⇔サーバー⇔PlayerBという形にすれば可能かなと思っています。

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

POSTによるHTTPリクエストがアプレットから来たものであっても普通のウェブブラウザから来たものであっても、HTTPサーバからの返答の方法は特に変わるところはありません。 一方アプレットからのHTTPリクエスト無しにアプレットへデータを送ろうとすると、通常はセキュリティ保護に阻まれて通信できないはずです。 PHPを動かすサーバとJavaアプレットの間でどんなやりとりをしたいのかを補足してもらえれば回答がつきやすいと思います。

fretum765
質問者

お礼

セキュリティ保護の面で通信できないというのであれば、 やはり方法を考え直す方がいいかもしれません。 早速のご返答ありがとうございました。

fretum765
質問者

補足

回答ありがとうございます。 オンライン将棋ゲームを作ってみようと思っているのですが、 プレイヤーAのアプレット→PHP→MYSQL→PHP→プレイヤーBのアプレット プレイヤーBのアプレット→PHP→MYSQL→PHP→プレイヤーAのアプレット 上記のような流れでプログラミングできないかと考えています。 PHPだけでプログラムが組めればいいのですが、 将棋の駒を移動させる動作がPHPは苦手なようなので、JAVAアプレットを使おうと考えました。 PHPとJAVAアプレットの組み合わせという方法自体があまり相性が良くないのかもしれません。 PHPを使わずにJAVAだけでプログラミングするほうが良いのでしょうか?

関連するQ&A

専門家に質問してみよう