问题标签 [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 脚本来阻止垃圾邮件。如果有人发布相同的句子或单词,它不会发布第二个。我最近注意到有人使用不同的垃圾邮件技术,说同一个词,但在词尾加上数字会增加。例如像这样:Spam、Spam1、Spam2、Spam3 等等。因此,如果你们中的任何人知道代码是什么或他如何编写脚本,我将不胜感激,因为我不确定脚本是什么。

0 投票
1 回答
530 浏览

php - PHP 和 Javascript 聊天室的 sql 数据库中的时间戳关闭

基本上我一直在尝试按照教程来创建一个聊天室。

Ajax 网络聊天教程

除了时间显示不正确而且我不知道从哪里开始之外,我已经完成了所有工作。

步骤 1. 聊天立即显示用户的线路(使用 javascript 的 Date() 正确显示,因此用户认为系统快速且快速)

第 2 步。然后它进入数据库并存储聊天线,其中列 'ts' 将 current_timestamp 存储为时间戳。

第 3 步。之后,Ajax 从数据库中抓取聊天行并刷新聊天以显示“真实”聊天行,即使代码应该将其转换为用户的时区,它也显示不正确。这是让您了解我所在位置的代码。

Grab Time from chat database: // 返回聊天创建的 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正在做它应该做的事情并将其转换为通用时间或格林威治标准时间?:P 和 PHP 很接近了.. 休息了一个小时,但是 javascript 没有做它应该做的事情:(

0 投票
1 回答
2160 浏览

php - JavaScript 中的聊天室刷新

我正在开发一个聊天室类型的东西,用户输入文本并按回车键,然后它会被发布到主页。我用 PHP 构建了它。我有一个工作模型,但是要查看新帖子,您必须单击浏览器中的刷新按钮。有没有办法在 JavaScript 中自动刷新它?我确定有,但似乎如果它每两秒刷新一次,它会非常缓慢且资源密集。那么有解决方法吗?如果不是很好,我猜我们可以每隔几秒钟刷新一次。

我现在是高级 JavaScript 用户,所以请评论您的代码并解释我需要更改的内容。太感谢了!!

哦,PS,所有评论都保存在MySQL数据库中,并通过PHP自动生成。

0 投票
3 回答
2941 浏览

android - XMPP 房间邀请

在我的聊天应用程序中,我想实现群聊功能。同样,我想创建房间并将邀请发送给我的朋友加入房间。这是我加入并邀请朋友到房间的代码。

创建房间

为了接收邀请,我在我的服务类中实现了一个邀请监听器。但我无法通过通知收到邀请。代码的问题。

这是我的邀请听众。

请告诉我为什么我没有收到邀请。??

谢谢

0 投票
1 回答
788 浏览

xmpp - 是否有 XMPP 方法来获取服务器上已经存在的房间数?

XMPP 中是否有任何预定义的方法来获取 openfire 服务器上已经存在的房间数。我已经进行了彻底的搜索,但我无法得到好的和有效的答案。

请让我知道如何在 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 处接收到消息时,在广播到长轮询请求和套接字连接时需要同步块。频率。AFAIK 在 JS 中没有多线程和同步块的概念,但仍然要访问 JS 中的全局变量,我们需要同步块。我的问题不是开发聊天室解决方案,但它与它类似,即及时向订阅频道的不同用户广播消息。NodeJs 是一个正确的选择吗?

我分析了 CometD,它似乎是这个解决方案的正确选择,它带有内置在具有通道概念的系统中的解决方案。但是 CometD 存在可扩展性问题,所以我正在尝试 nodejs,它看起来很轻,但需要在 NodeJs 上开发这个解决方案。我不必处理消息,只需将其传递给浏览器客户端。

有什么建议吗?

0 投票
1 回答
2733 浏览

android - 将参与者添加到 XMPP 聊天室

我想在我的应用程序中实现群聊,为此我使用 MUC 聊天室来实现它。

在这里,我想向房间添加成员列表(我有 JID)。我想在内部将它们添加到列表中的所有成员中。我如何在不邀请他们的情况下添加他们。

添加成员后,我想实现一个功能,即每当聊天室的用户发消息或聊天时,它都应该传递给所有其他用户。

主要问题是如何将成员添加到聊天室

代码:

0 投票
1 回答
6597 浏览

node.js - socket 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)在 Parser。(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)

如何向房间的特定用户发送消息

- - - - - - - - - - - - - - - -编辑 - - - - - - - - - ---------- 所以如果我这样做:

然后这会将消息发送到 Mr.X 到 ABC 房间

我对吗?