• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ネット上でのリアルタイム通信が簡単な言語は?)

ネット上でのリアルタイム通信が簡単な言語は?

このQ&Aのポイント
  • ウェブサーバー上でのリアルタイム通信に適した言語として、FLASHとJAVA(もしくはASP)が挙げられます。
  • 質問者は、テキストデータが0.5秒間隔で書き換えられるサーバー上のデータを数十〜200台のPCで同時に表示するリアルタイム通信を行いたいと考えています。
  • また、質問者は受信したファイルのデータをサーバーに送り返すことで、ネット上での競りと応札を行いたいとしています。

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

  • ベストアンサー
回答No.1

 JavaScript等で0.5秒ごとにサーバにデータを取りに行って、内容を表示させる、と言う事は可能でしょう。AJAX的に非同期で通信すればブラウザの表示は部分的に更新するだけで済みます。ですが、データに変化がなくとも必ず0.5秒ごとにリクエストする必要があります。 このようなしくみはFlashでも可能でしょう。0.5秒ごとにリクエストして変化があれば更新すれば良いのです。  この辺の実装は比較的簡単かと思います。しかし、トラフィックやサーバにはかなり負担がかかると思われます。0.5秒毎に多数クライアントからアクセスですから、あっと言う間にサーバがパンクしてしまう可能性もあります。実装できても実施できなければ意味ないですからね。  FlashにはSocketが用意されていますので、完全にリアルタイム通信が可能です。socketですので、リクエストせずともサーバからデータを強制的に送り込む事が可能です。socketのメリットとしては、データに変化が無かった場合通信をしなくて済む事なので、トラフィックやサーバに局力負担をかけないで済みます。残念な事は、あまり使われていないので(使われていても知られていないだけ?)、ドキュメントが少ない事ですね。socketサーバを用意する必要があります。この辺が大きなハードルとなる事が大きいですね。 こちらが比較的まとまっていますので、参考に。 http://faces.bascule.co.jp/link.php

umauma117
質問者

お礼

丁寧な回答ありがとうございます どちらにしても サーバー側の構築が肝になるかもしれませんね まずは 教えていただいたサイトを熟読してやってみます ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A