问题标签 [chat]

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 投票
5 回答
1224 浏览

.net - 小型 Windows 窗体聊天应用程序的想法?

我有一个小应用程序,我正在构建一个聊天应用程序,到目前为止我有发布消息的功能!

我不需要登录,因为只有少数用户,我将使用他们的 Windows 用户名进行识别。

有没有人做过类似的事情?我还需要添加什么?它不需要全是唱歌和跳舞,因为它只是在一个小型开发团队中使用。

任何想法都会很棒!

谢谢

0 投票
3 回答
2430 浏览

ajax - 高级聊天网络应用

我希望实现类似于 facebook/gmail 聊天的东西。我知道他们使用 comet & jabber 作为他们的技术。但是我对几件事感到困惑。

  1. 我真的需要jabber吗?我可以使用一个简单的 mysql 表来代替 from、to、message、send 和 recd 吗?使用mysql有没有效率低下的地方?有没有性能损失?

  2. 可以使用常规网络服务器实现彗星吗?我需要一些特殊的服务器吗?AFAIK,apache+php 无法处理太多打开的连接?我应该使用简单的轮询,这会对我的系统产生不利影响吗?我可以在普通虚拟主机上开箱即用地使用什么?(因为如果我出售聊天应用程序,它应该适用于大多数人。)

  3. 哪个是(目前)实施彗星的最佳方式?无限 iframe 是个好主意吗?一段时间后不会php超时吗?它会是一个跨浏览器解决方案还是我必须写一些丑陋的黑客?这会导致服务器负载吗?gmail 和 facebook 使用什么来实现永久连接?

0 投票
3 回答
2517 浏览

php - PHP Jabber:如果我登录并检查消息并断开连接,在其他用户端我将显示为断开连接

我不确定我所做的是否绝对正确。但这里有:

  1. 用户通过基于 Web 的界面登录聊天
  2. 通过 Comet 通知用户更新
  3. 用户输入转到 PHP 文件的详细信息,该文件进一步连接到 Jabber 服务器

现在的问题是,当用户想要发送消息时,很简单,运行 php,我在其中连接到 jabber 服务器并发送消息。当我在等待消息时,问题就出现了。因为如果我登录并检查消息并断开连接,在其他用户端我将显示为断开连接。

我是否以错误的方式处理这个问题?我应该直接连接到 Jabber 服务器(通过 javascript)而不是中间的 PHP 层吗?如何通过 PHP 接收消息?

0 投票
1 回答
1908 浏览

flash - Adobe Flash 对等应用程序

我正在做一个会议系统,使用 Adob​​e Flash AS3 和 Adob​​e Air 为最终用户显示文档 (PDF)。作为一项要求,我们需要在最终用户之间开发一些交互工具,例如聊天、发送文件、投票等,但我应该基于点对点连接来完成。(由于成本和安全原因,不允许使用客户端/服务器方法)

我的问题是:可以通过 Flash/ActionScript/Air 进行这种点对点通信的应用程序吗?执行此操作的代码或方法是什么?

0 投票
4 回答
5355 浏览

java - 将聊天服务器实现为 WebService

我有一个学校项目,我必须在其中实现一个聊天应用程序,其服务器将是一个 java web 服务。

问题是我一直认为 Web 服务是一种调用远程函数的方式,我不知道如何在 Web 服务上保持“会话”处于活动状态,也不知道如何跟踪当前在聊天室等

0 投票
2 回答
2961 浏览

c++ - 在 C++ 中使用服务器分配连接的点对点聊天程序的良好实现是什么?

有一段时间,我一直对使用 C++ 创建一个概念验证聊天程序很感兴趣。我已经对这个想法进行了很多思考,甚至​​写下了我将如何设计系统的开始,但在实施时我遇到了一个障碍。

我想知道在 C++ 中使用服务器路由连接的点对点聊天客户端的实现是什么样的。

服务器将用作对等点的中央注册表,但不用作主要连接。除了在对等点之间分配连接以实现对等点之间的最佳路径之外,服务器不会以任何方式与客户端交互。在第一个版本中,它只是一个所有客户端都连接到的目录,然后客户端可以使用该目录连接到其他可用于聊天的客户端。(我希望这能解释得更多)。:)

0 投票
3 回答
4388 浏览

java - 实现一个 AJAX 聊天网站

我想实现一个具有以下功能的聊天网站:

  1. 与随机挑选的陌生人直接一对一聊天
  2. 如果我的谈话伙伴断线,我应该被转移到另一个陌生人

总之,我想模仿http://omegle.com/

哪种语言最适合这项任务?Jsp和Java?php?ASP?其他的?

所有的消息都应该通过网络服务器,还是有更好的方法?

0 投票
3 回答
4433 浏览

php - 用户对用户网络聊天应用程序 (PHP) - 什么选择?

我希望为正在开发的新网站实现 1 对 1 用户对用户网络聊天应用程序。类似于Omegle的东西是最终产品的目标。有谁知道能够做到这一点的现成解决方案?

根据我的经验,PHP 是首选语言。Omegle 是用 Python 编写的,使用了 twisted 库。如果归结为从头开始构建应用程序,任何人都可以就通过 PHP 在用户之间建立网络的解决方案提供建议吗?

在此先感谢您的帮助。正如您可能已经了解的那样,我没有冒险离开主流网站,所以虽然 PHP 很好,但连接/网络层对我来说相当陌生。

长期读者,第一次海报

0 投票
6 回答
4980 浏览

php - 如何使用 XAJAX 和 PHP 编写实时聊天?

如何使用 XAJAX 和 PHP 编写实时聊天?

换句话说,有没有办法将 xajax 响应从服务器发送到多个客户端?或者是在客户端每隔几秒钟检查一次新消息的唯一可能性吗?

0 投票
2 回答
3610 浏览

chat - 哪个更好?长 TCP 连接还是长轮询?

我打算在我的网站上建立一个网络聊天。我知道这样做的两种方式:一种是使用XMPP Web客户端(通过flash,长TCP连接),另一种是facebook方式,长轮询。

但是 facebook 将更新他们的聊天以支持 Jabber (XMPP),那么有人能告诉我们哪种方式更好吗?(包括升级到 XMPP)