問題タブ [chatroom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1435 参照

javascript - Javascript スパム スクリプト コード フィルタ

私はチャット サイトをホストしており、そこに Java スクリプトを置いてスパム行為を止めています。誰かが同じ文や単語を投稿しても、2 つ目は投稿されません。最近、別のスパム手法を使って同じ単語を言いながら、末尾に数字を追加して増加させている人がいることに気付きました。たとえば、Spam、Spam1、Spam2、Spam3 などです。コードが何であるか、または彼がこれをどのようにスクリプト化しているかを知っている人がいる場合は、スクリプトが何であるかわからないので、助けていただければ幸いです。

0 投票する
1 に答える
530 参照

php - PHP および Javascript チャット ルームの SQL データベースでのタイムスタンプ オフ

基本的に、チュートリアルに従ってチャットルームを作成しようとしています。

Ajax Web チャットのチュートリアル

時間が正しく表示されず、どこから始めればよいかわかりません。

STEP 1. チャットはユーザーのセリフをすぐに表示します (javascript の Date() を使用して正しく表示されるため、ユーザーはシステムが高速で迅速であると認識します)

ステップ 2. 次に、データベースに移動し、「ts」列に current_timestamp をタイムスタンプとして格納するチャットラインを格納します。

ステップ 3. その後、Ajax はデータベースからチャットラインを取得し、チャットを更新して「実際の」チャットラインを表示します。コードはユーザーのタイムゾーンに変換するはずですが、正しく表示されません。これは、私がどこにいるのかを理解するためのコードです。

チャットデータベースから時刻を取得: // チャット作成の GMT (UTC) 時刻を返す:

これは JavaScript に送信され、チャットルームのチャット ラインが更新されます。

// すべての時間はユーザーのタイムゾーンで表示されます var d = new Date();

例: ユーザーがチャットラインを送信..

JavaScript プリント 11:07...

SQL は current_timestamp を 8:07 として保存します ...

PHP はデータベースからグラブし、それを 12:07 に変換します

d.setUTCHours = 1348834072033

最後に、params.time が javascript を使用して 8:07 に出力されます

他に欠けているものはないと思います。誰でも助けることができますか?数日間これを理解しようとすると、本当にうんざりします。Javascriptは良いです... SQLは本来すべきことを行っており、それを世界時または何かGMTに変換していると思いますか? :P と PHP は近いです.. 1 時間オフですが、javascript は本来の機能を実行しません :(

0 投票する
1 に答える
2160 参照

php - JavaScript でのチャット ルームの更新

ユーザーがテキストを入力してEnterキーを押すと、メインページに投稿されるチャットルームタイプのものに取り組んでいます。PHPでビルドしました。動作中のモデルがありますが、新しい投稿を表示するには、ブラウザーの更新ボタンをクリックする必要があります。JavaScript でこれを自動更新する方法はありますか? 確かにあると思いますが、2 秒ごとに更新すると、非常に遅くなり、リソースを大量に消費するように思えます。それで、回避策はありますか?うまくいかない場合は、数秒ごとに更新することもできます。

私は現在 JavaScript の上級ユーザーです。コードにコメントを付けて、何を変更する必要があるかを説明してください。どうもありがとう!!

追伸、すべてのコメントは MySQL データベースに保存され、PHP によって自動生成されます。

0 投票する
3 に答える
2941 参照

android - XMPP ルームへの招待

私のチャット アプリケーションでは、グループ チャット機能を実装したいと考えています。同じように、ルームを作成し、友人にルームへの招待状を送信したいと考えています。参加して友達を部屋に招待するコードは次のとおりです。

ルームを作成するには

招待を受け取るために、サービス クラスに招待リスナーを実装しました。しかし、通知で招待状を受け取ることができません。コードに問題があります。

これが私の招待リスナーです。

招待状が届かない理由を教えてください。

ありがとう

0 投票する
1 に答える
788 参照

xmpp - サーバーに既に存在する部屋の数を取得する XMPP メソッドはありますか?

openfire サーバーに既に存在する部屋の数を取得するために、XMPP に定義済みの方法はありますか。徹底的な検索を行いましたが、うまく機能する答えを得ることができません。

openfire サーバー (作成済み) で利用可能なルームを取得する方法を教えてください。

コード

NUll ポインターを返しています。

0 投票する
2 に答える
140 参照

java - 現在のスレッドのベクトル要素を取得する方法は? チャット ルーム サーバー

マルチスレッドとベクトルを使用してチャット ルーム サーバーを作成しています。すべての新しいユーザーがニックネームを付け、ニックネームをベクトルに保存しました。しかし、現在のスレッドのベクター要素を取得する方法がわかりません。このメソッドは以下のスレッドにあります

0 投票する
1 に答える
6214 参照

java - シンプルな Java チャットルーム

非常に単純なことですが、すべてが独自の ID を割り当てることができる複数のクライアントを受け入れるチャットルームを作成したいと考えています。何かを入力するたびに、すべてのユーザーに送信されます。現在、クライアントが何かを入力するとエコーバックされるエコークライアントサーバーがあります。最初の質問は、ユーザーが自分自身にユーザー名を付けられるようにするにはどうすればよいですか? 明らかに、名前を受け入れる変数が必要です。これをどのクラスに入れることをお勧めしますか? そして、どうすれば名前自体を取得できますか if (theInput.equalsIgnoreCase("username" : ""))

あとは、クライアントの発言をすべてのクライアントに反映させるだけです。私はこれを行う方法に迷っているので、アドバイスをいただければ幸いです。オンラインでいくつかのチュートリアルとサンプルコードを見つけましたが、理解できず、機能していても理解できなければ、快適に使用できません。ありがとう

ここに私のコードがあります: EchoClient

}'

エコーサーバー

}

エコースレッド

}

0 投票する
1 に答える
1441 参照

node.js - Node.Js でグローバル変数アクセスを同期する方法。チャットルームアプリケーションの開発にnodejsは正しい選択ですか?

NodeJS は、クライアントが HttpLongPolling と WebSocket を介してチャット ルームにサブスクライブするマルチ チャット ルーム アプリケーションをサポートできますか? チャット ルーム ソリューションについて考えると、長いポーリング リクエストへのブロードキャスト中に同期ブロックが必要であり、メッセージが diff で受信されたときにソケット接続が必要であることがわかります。周波数。私の知る限り、JS にはマルチスレッドと同期ブロックの概念はありませんが、それでも JS でグローバル変数にアクセスするには、同期ブロックが必要です。私の問題は、チャット ルーム ソリューションを開発することではありませんが、チャット ルーム ソリューションに似ています。つまり、チャンネルを購読しているさまざまなユーザーにタイムリーにメッセージをブロードキャストすることです。NodeJs はこれに適した選択ですか?

私は CometD を分析しましたが、このソリューションには正しい選択であると思われます。このソリューションには、チャネル コンセプトを備えたシステムに組み込まれたソリューションが付属しています。しかし、CometD にはスケーラビリティの問題があるため、軽く見えるが NodeJs でこのソリューションを開発する必要がある nodejs を試しています。メッセージを処理する必要はありませんが、ブラウザ クライアントに渡すだけです。

なにか提案を ?

0 投票する
1 に答える
2733 参照

android - XMPP チャット ルームへの参加者の追加

アプリケーションにグループ チャットを実装したいのですが、そのために MUC チャット ルームを使用して同じものを実装しています。

ここで、メンバーのリスト (JID を持っています) をルームに追加します。リスト内のすべてのメンバーに内部的に追加したい。招待せずに追加するにはどうすればよいですか。

メンバーを追加した後、チャット ルームのユーザーがメッセージやチャットを行うたびに、他のすべてのユーザーに配信する機能を実装したいと考えています。

主な問題は、チャット ルームにメンバーを追加する方法です。

コード:

0 投票する
1 に答える
6597 参照

node.js - ソケット io はルーム内のユーザーにメッセージを送信します

私はnodejsとsocketioを使用しています。選択したユーザーにメッセージを送信するプライベート チャット アプリを作成しました。

私の現在のコードは次のとおりです。

ルームを作成し、特定のルームのユーザーにメッセージを送信したいと考えています。

以下のコードを試しましたが、動作しません

それは間違っていて、エラーが発生しました:

\Users\Niraj\Desktop\node\joomla-chat\node_modules\socket.io\lib\manager.js:487:38) WebSocket.Transport.onMessage (C:\Users\Niraj\Desktop\node\joomla-chat) \node_modules\socket.io\lib\transport.js:387:20) パーサーで。(C:\Users\Niraj\Desktop\node\joomla-chat\node_modules\socket.io\lib\transports\websocket\hybi-16.js:39:10) Parser.EventEmitter.emit (events.js:96) :17)

ルームの特定のユーザーにメッセージを送信するにはどうすればよいですか

- - - - - - - - - - - - - - - -編集 - - - - - - - - - ---------- だから私がする場合:

次に、これにより、X氏へのメッセージがABCルームに送信されます

私は正しいですか?