• ベストアンサー

リアルタイムチャット

リアルタイムチャットをPHPで作りたいと思っているのですが、実現可能でしょうか? JAVAアプレットを使用したものなら実現可能なのですが PHPで作りたいんです。 もちろんブラウザを一定時間ごとに更新というのはなしでお願いします。 何かいい方法あれば教えてください。

  • PHP
  • 回答数2
  • ありがとう数3

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

  • ベストアンサー
  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.2

HTTPを使う時点でリアルタイムと言うのは無理でしょう。HTTPはクライアント(ブラウザ)からサーバ(Webサーバ)に対して一方的なプロトコルです。 Ajaxを使ったとしても結局は一定時間ごとに更新をかけることになるので、大して変わりはありません。 結局、リアルタイムと言ってもどのくらいのタイムラグが許されるかが問題ではないでしょうか?

その他の回答 (1)

noname#12673
noname#12673
回答No.1

PHP+Ajaxですかね。 クライアントのブラウザ側でJavascriptを走らせてページの更新無しにXMLをサーバー側のPHPが動いているプロセスとやり取りする感じで。

関連するQ&A

  • チャットの作成

    Javaでチャットを作ろうと思います。ブラウザ上で動作するもので、Servlet + JSP + Beansを用いて作成しようと思っています。たいていはjavaアプレットで作成したものが多いのですが、サーブレットで作成したいと思ってます。どなたか作成方法などのアドバイスをよろしくお願いします。

  • チャット開発に向いている言語

    PHP+Ajaxでリアルタイムチャットを作成しています。 1秒ごとにブラウザからリクエストを送り、新しい発言があれば更新するという処理をさせていますが、この方法だと新しい発言があっても無くても1秒置きにリクエストを送ることになるので無駄があると思います。 PHP+Ajaxではどうしてもこの問題を解決できないので、他の言語で開発することを考えています。 そこでチャットを作るのに向いている言語があれば教えて頂きたいです。 またCometなどのチャットに関連した技術についても何かあればお願いします。

  • JAVAでのチャットができません

    iMacを使ってYahoo!チャットに接続しています。 JAVAとHTMLを選択するところがあって、HTMLだとチャットができるのですが、JAVAだとアプレットが起動中のまま強制終了してしまいます。 ブラウザはInternet Explorer 5.0です。 編集→初期設定を見てみましたが、JAVAに関する項目はありませんでした。 どうすればJAVAでできるようになるか、教えて下さい!

  • リアルタイムチャットできるCGIありますか?

    ホームページにチャットを置きたいと思ってます。 チャットのCGIスクリプトまたはレンタルサービスを探しています。 普通のチャットは、「○秒ごとに更新」とかになっていますが、そうではなく、メッセンジャーやInfoseek・Yahooのチャットのように、リアルタイム(という表現が正しいかどうかわかりませんが)で動くチャットのスクリプトとかサービスはありますか? ○秒ごとに更新、のチャットシステムでは、話がかみ合わなくなることがしょっちゅうあるので…。 何かいいスクリプトやサービスをご存じでしたら、教えてください。

  • リアルタイムのチャットシステム

    AJAX利用のリアルタイムのチャットスクリプトを探しています。希望としてはYahoo!チャットのようにブラウザでアクセスし毎回のリロードが不要でログがリアルタイプで流れるタイプです。 Flash版でもOKです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • チャットを作る

    リアルタイムチャットについて phpで掲示板とチャットを作ろうかと思うのですが チャットの方にはajax とmysqlが必要になると書いてありました。 ajaxはリアルタイムでページを更新するのに必要になりそうだなとわかったのですが、mysqlがなぜ必要になるかわかりません。 イメージでは掲示板の作り方みたいにpost送信で行けないかなと思うのですが、 チャットの方のmysqlはなぜ必要になるのか教えて下さい。

    • ベストアンサー
    • PHP
  • perl チャット リロード

    chatpad(http://chatpad.jp/)というサイトを利用してみて思ったのですが、リロードっていつしているのでしょうか?(ブラウザのステータスバーを見る限りは一定の間隔でしかリロードしていなくて、リロードしていない時でも発言は更新される) perlの勉強をしていて、チャットを作ろうと思ったのですが、色々なサイトを調べてみても、「相手が発言したのかどうかを調べるためにはリロードするしかない。」みたいに書いてあったのですが、リロードなしでも相手の発言を取得して随時表示させていくことができるのでしょうか?(できるなら、そのようなプログラムを書きたいです) javascriptとperlだけで実現するチャットの場合、どのようなアルゴリズムが一番スマートですか?詳しく教えてください。お願いします。

    • ベストアンサー
    • CGI
  • チャットが更新されなくなりました。

    チャットが更新されなくなりました。 今まではリアルタイムだったのに、今は自分が発言しないと他者の発言が見れません。 助けてください。 使用チャットはかにチャットです。 http://www.kanichat.com/ また、同時にブラウザ三国志forMIXIにも入れなくなりました。 mixiは入れるのですが、その先に入れません。 先週末に何かのソフトのアップロードを行ったと思うのですが、どれなのかを覚えていません。 同時にマカフィーのセキュリティソフトがインストールされてましたので、今日削除しました。 どなたか助けていただけないでしょうか。 ちなみに、ウィルス・スパイソフトチェック、一時ファイルの削除、セキュリティソフトの停止は実施しましたが、効果なしです。

  • リアルタイム更新

    よく、株価やチャットなどでリアルタイムに更新されていると 思いますが、その方法を知りたいのですが・・・。 html内に <META HTTP-EQUIV="refresh" CONTENT="3; URL=abc.html"> と言う方法ではないやり方でお願いします。 おそらく更新がなかったら、while文で何も更新しないとかを繰り返しているのかな?とか考えていますが、いまいち考え方がわかりません。 アドバイスお願いします。

    • 締切済み
    • PHP
  • リアルタイム処理について

    SQLSERVER2000+VB6を用いて、在庫処理をしようと考えています。 在庫はリアルタイムに変動するものなので、 在庫をリアルタイムにモニターできるようにしたいと考えました。 しかし、当方データベースの知識が浅いもので実現方法がわかりません。 データベースが誰かによって更新された場合、それを知る方法はないのでしょうか? また、あるテーブルについて現在誰も更新していない(ロックされていない)ということを、こちらがロックする前に調べる方法はないでしょうか? 稚拙な問題かもしれませんが、ぜひアドバイス下さい。 よろしくおねがいします。

専門家に質問してみよう