- ベストアンサー
phpでオセロゲーム
サーバに配置したphpオセロをブラウザAとブラウザBが行う ブラウザAが石を置いたときにはその応答としてサーバからブラウザAの画面が更新されるが 相手が石を置くのを待っているブラウザBはブラウザAが石を置いても自分の画面を更新する方法がない という問題をどのように解決したらいいのでしょうか? http-eqivによって定期的に画面を更新すればできますがこれでは定期的に画面が更新されてしまい不細工です 何かいい方法は有るでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
httpではクライアントからのリクエストに対しそのクライアントにレスポンスを返すことしか出来ないので仕様上不可能です。 チャットでもhttpでやる場合には定期的にrefreshするものがほとんどです。 FlashやJAVAでは専用サーバを立てればサーバ側から通信することも出来ますが。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
わかんないですけど、Ajaxとかでいけそうな 感じはしますねぇ。
質問者
お礼
ありがとうございます Ajaxで待っている側のアクションなしで待っている側のブラウザ画面を更新できるのでしょうか? Ajaxを使わなくても何らかのリクエストアクションがあれば更新をできるのは確かですが・・・
お礼
ありがとうございます 同じ理由でJSPやサーブレットでも無理なのでしょうか?