问题标签 [livechat]

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 回答
73 浏览

sqlite - sqlite 查询与服务器上重新加载 txt 文件的比较

我正在创建一个聊天应用程序,我让页面每 10 秒检查一次我的 sqlite 数据库中的更新。我目前使用 sqlite 数据库检查更新,我只请求时间戳大于我上次检查的帖子。

我知道 sqlite 非常高效,因为它使用索引和缓存。但我想知道是否最好在我的服务器上创建一个仅存储 Unix 时间戳的 txt 文件。它只有 10 个字节,然后每次用户发布时我都会用 php 更新它。这样我可以每 10 秒用 ajax 重新加载 txt 文件,然后在有新帖子时进行 sqlite 查询。

我的问题是哪个对服务器、txt 文件或 sqlite 查询的压力较小?

注意:我不想使用长拉,这对我来说太复杂了:}

0 投票
2 回答
852 浏览

java - Java同步问题——聊天多个聊天室应用

我正在开发一个聊天应用程序。我有一个处理聊天消息的功能。每个聊天室都由唯一的简码标识。现在我希望当一个简码的消息正在处理时,同一简码的另一条消息应该等待,而其他简码的消息应该继续。

请考虑遵循代码的和平,它有什么问题,因为相同短代码的消息正在并行处理。我只是猜不出问题

0 投票
1 回答
878 浏览

chat - 寻找安全的视频/音频/文本聊天解决方案(如 BigBlueButton)

案例:创建一段时间内支持视频/音频/文本的聊天室。用户可以通过唯一的 URL 加入。无需为客户端安装第 3 方软件(Flash 插件等除外)。

BigBlueButton 拥有这一切,但我不确定它是否足够安全,因为这并不是我最擅长的领域。我无法让 BBB 使用 RTMPS 而不是 RTMP(并且不知道是否可能),所以我担心有人可以从这些聊天中捕获内容。

OpenTok 看起来不错,但缺少文字聊天。

使 BBB 或任何其他软件更安全的任何想法?

0 投票
0 回答
281 浏览

php - 带有支付模块的 Livezilla?

我是一名网络开发人员。我有一个需要满足的要求。我想知道是否有可能在 Livezilla 中我们可以设置 2 分钟的时间限制,然后客户端与网站后端人员聊天时必须付费。就像在liveperson中一样,您可以免费聊天2分钟,然后如果您想聊天更多,则需要付费。

你能帮我吗 ?这里有没有其他可用的选项。我不想使用 liveperson ..

谢谢

0 投票
4 回答
3359 浏览

php - ajax-PHP-MySQL 是聊天室应用的好组合吗?

我计划为我在大学的朋友创建一个小型聊天室。因为我不想投入任何资金,所以我将使用一个不允许我安装 IRC 服务器的免费主机。我也喜欢使用 ajax 和 PHP,因为我已经知道它们。

自刷新 ajax 和 PHP 页面是个好主意吗?就像每一秒一样,ajax 触发一个 PHP 脚本,它返回最新的,比如说聊天历史中的 20 个 MySQL 条目。

当用户写东西时,它会被插入到 MySQL DB 中,你可能已经猜到了。

这是一个好主意吗?

您还有其他保存消息的想法吗?比 MySQL 更优化的东西?

或者有什么完全不同的想法可以实现我的目的?

提前致谢!
安迪:)

编辑:什么更好:MySQL DB 或文本文件?(jquery首选文本文件,为什么?)

0 投票
3 回答
692 浏览

asp.net - 投票是在网络上进行实时聊天的方式吗?

我正在尝试在网络上实现自定义实时聊天程序,但我不确定如何为用户处理实时(或接近实时)更新。每隔一秒左右从客户端发送 Ajax 请求,轮询数据库以获取新评论是否更有意义?

每次添加评论时,有没有办法以某种方式从数据库中广播?如果这是可能的,那将如何工作?我正在使用带有 Asp.net (c#) 的 Sql Server 2008。

谢谢!

0 投票
1 回答
384 浏览

.net - .NET 中的聊天客户端/房间入门

我想在我的应用程序(.NET 3.5 winforms 桌面应用程序)中添加一个非常基本的聊天室,这样用户就可以在不使用浏览器、电子邮件或聊天客户端的情况下提出问题并一起交谈。我想让它对所有人免费,即不需要登录或注册,你正在运行我的软件这一事实就足够了。不幸的是,我在这里超出了我的舒适区,我真的不知道从哪里开始。我可以为此使用 Google Talk 吗,还是需要每个用户都有一个 GMail 帐户?我需要提供自己的服务器吗?是否有需要我进行最少编码的解决方案?该解决方案是否允许我传输二进制数据和文本?

任何能让我真正开始的事情,非常感谢。

0 投票
2 回答
5793 浏览

java - 聊天服务器:保存对话日志的最佳(优化)方式是什么

我正在用 java 构建一个简单的聊天服务器,用户可以在其中进行私人对话。我想将这些对话保存在服务器级别(而不是客户端),以便我可以将它们作为对话日志服务列出给用户。我还在我的软件中使用 MySQL 作为数据库。

我正在寻找的是一种保存这些对话的优化方法,也是一种稍后列出它们的快速方法。到目前为止,我已经考虑了 2 个实现。

  1. 使用 MySQL 数据库和

    a)将对话连续保存为文本,但问题是某些对话非常大(很多字符),我可能无法保存整个对话

    b)连续保存对话的每一行,但是当我想列出整个对话时,可能会出现速度问题

  2. 将每个对话保存在一个单独的文本文件中,但恐怕会出现读/写问题,尤其是当用户(客户)非常快速地写入(发送文本)时。

谢谢

0 投票
3 回答
2052 浏览

node.js - 需要 node.js 中的类似 Olark 的软件

你知道任何 node.js 应用程序做类似http://olark.com的事情吗?不一定适用于多个网站,我只需要单个域。我只想自己在heroku上安装它并在上面为我的网站运行聊天客户支持。

谢谢,

迈克尔

0 投票
1 回答
266 浏览

javascript - 读取cookie并使用jQuery显示数据

这是想法。

我正在编写一个聊天栏,一切正常。但我的问题是在浏览整个站点的页面时保持一切连续。我的意思是,聊天框保持打开状态。就像 Facebook 一样,就像在 Facebook 上一样,每次您打开一个聊天框然后导航到不同的页面时,它都会保持打开状态,您不必返回您的在线好友列表并加载聊天框。

到目前为止我做了什么?

我想过使用的一种方法是使用 cookie 将对话的 ID 存储在 cookie 中,并放置它是打开还是关闭。因此,如果会话具有64cookie 的 ID,则调用chat_64. 我正在使用这个 jQuery cookie 文档:https ://github.com/carhartl/jquery-cookie

我在想这可以通过将它们放入一个数组中来完成,然后为每个 cookie 打开一个聊天框。

我是来征求关于如何做到这一点的建议?