次の機能を備えたチャット サイトを実装したいと考えています。
- ランダムに選ばれた見知らぬ人と直接一対一でチャット
- 私の会話相手が切断された場合、私は別の見知らぬ人にシフトする必要があります
要するに、私はhttp://omegle.com/を模倣したい
このタスクに最適な言語はどれですか? JSPとJava?PHP? ASP? その他?
すべてのメッセージは Web サーバーを経由するべきですか、それともより良い方法がありますか?
Google Web Toolkit (GWT)を調べることをお勧めします。Ryan Dewsbury の著書「Google Web Toolkit Applications」では、基本的なチャット アプリケーションを作成するプロセスを実際に説明しています。
GWT を使用すると、AJAX アプリケーション用の Javascript にコンパイルされる Java コードを記述できます。
私は数年前にAJAXチャットチュートリアルを次の場所で作成しました。
http://www.dynamicajax.com/fr/AJAX_Driven_Web_Chat-271_290_291.html
また、JSONバージョンも作成しました。
http://www.dynamicajax.com/fr/JSON_AJAX_Web_Chat-271_290_324.html
これらはPHPで書かれていますが、バックエンドは本当にシンプルなので、好きな言語に簡単に移植できます。これが私がASP.NETに変換したバージョンです
http://www.dynamicajax.com/fr/AJAX_Web_Chat_ASP_NET-271_290_328.html
これはOmegleとほとんど同じように機能します。必要なのは、見知らぬ人をランダムに選択するようにコードを設定することだけです。
最近、PHP + AJAX を使用してチャット スクリプトを作成しました。はい、AJAX とサーバー側の PHP スクリプトを使用してメッセージを受信者に配信したため、チャット メッセージはすべてサーバーを通過しました。
PHP チャット スクリプトの例については、 http ://www.phpfreechat.net/ を参照してください。