2

Facebookのようにチャットを書こうとすると、2つのクライアントが同じPHPドキュメントに接続できるのか、それとも1つのPHPドキュメントが2つのクライアントと同時に通信できるのか疑問に思いました。
(例としてPHPを取り上げましたが、別のサーバー側スクリプト言語を使用してもかまいませんが、プログラムできるサーバー側スクリプト言語はPHPだけです)。
通信とは、AJAXまたはHTML5 SSEのようなものを介して、入力を受信し、出力を送信することを意味します。
これは可能ですか?
これは(グーグルの場合)どのように呼ばれますか?

ありがとう。

4

3 に答える 3

1

Websocketを調べる必要があります。クライアントとサーバー間のライブの「リアルタイム」通信を非常に簡単に行えるライブラリSocketIOがあります。サーバーはチャットメッセージをクライアントにプッシュできます。

また、SocketIOを適切にサポートしているサーバーでNode.JSを使用することを検討する必要があります。

于 2012-03-23T15:09:17.053 に答える
1

チャットシステム(PHP、Javascript、MySQL)を作成するために、よく知っているいくつかのテクノロジーを使用する方法を説明できるチュートリアルがWeb上に何百もあります。

http://www.tutorialized.com/tutorials/PHP/Chat-Systems/1

各ピースがパズルのどこに収まるかを理解できるように、少なくとも1つ読むことをお勧めします。

幸せなコーディングと幸運を祈ります。

于 2012-03-23T15:12:42.770 に答える
0

AJAXを使用してコンテンツを自動的にリロードするサイトを作成できます。また、すべてのメッセージを表示する1つのPHPファイルと、入力フォームからメッセージを受信する1つのPHPファイルを作成する必要があります。MySQLデータベースに保存する必要のあるデータ。

于 2012-03-23T15:09:44.580 に答える