问题标签 [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 投票
3 回答
13738 浏览

http - Use HTTP Keep-Alive for server to communicate to client

Recently in an interview I was asked how I would approach an online chat client application. I went through the standard "polling" solution but was cut off because the interviewer was looking for the "HTTP 1.1 keep-alive" method. Having used HTTP for quite a while and remembering that the whole point was to be "stateless", this never occurred to me (also, not to mention that the keep-alive is not consistently implemented).

My question is, is it possible for a web server to broadcast and/or send information to a client when the "keep-alive" header has been set?

0 投票
5 回答
5750 浏览

ruby-on-rails - Rails 中的服务器端推送

我想使用 AJAX 在 Rails 中实现一个可扩展的聊天室。我从研究中知道,唯一的可扩展性发生在服务器端推送。

我的两个问题是:

1)在一个相当高效的聊天服务器中,轮询在什么时候变得令人望而却步?2)我真的不想用剑圣。我不太了解彗星的工作原理。我想我想知道使用 Javascript(创建客户端服务器/轮询器)和另一种语言(为防火墙后面的客户端提供有效的轮询以及与 CGI 的集成)构建这对我来说是否非常困难。和 3)(是的,在 2 中),我是否以正确的方式进行?

我希望得到的最简单的答案是量化的“是的,您将 5 行 Javascript 放入客户端,将 20 行 ruby​​ 放入 CGI 脚本,然后就这样结束了”。

0 投票
6 回答
1021 浏览

c# - 基于 ASP.NET 的 MMOG 的可行性

我想开发基于 ASP.NET C# 的 MMOG(大型多人在线游戏)。我将使用 ASP.NET Ajax 控件工具包、jquery 和 MS SQL server 2005。

Q.1).NET 3.5、ASP.NET 和 C# 在同时处理数千个用户方面的可行性。

我还将基于 ASP.NET ajax 的聊天系统与 MMOG 旁边的聊天室结合起来。

Q.2) 你知道任何使用 ASP.NET 的网站 (MMOG) 吗?

Q.3) 上面提到的聊天系统的最佳实践是什么?

0 投票
4 回答
77566 浏览

c# - 开发具有高质量视频流的视频聊天应用程序

我在一家公司工作,我们正在为现有应用程序开发视频聊天支持。我已经查看了各种解决方案,例如

  1. 在 C# 中使用 Managed Direct show 进行视频捕获和流式传输
  2. 代码项目中的一些代码示例,我们在其中获取图像并通过网络传递(我将其称为相当粗略的解决方案,因为这会占用大量带宽。
  3. 从头开始编写压缩算法并使用它来压缩-解压缩视频。

现在的挑战是我们正在寻求实现非常高质量的视频流,并且容器应用程序是用 C#.NET 编码的

这是我迄今为止提出的。流数据的网络逻辑是用 C# 编写的,视频压缩是用 VC++ 编写的,并使用 pinvoke 或 CLI 调用这个 VC++ dll 可能的方式。

我正在寻找一个比我在这个领域更有经验的人,如果我是正确的,或者这仍然可以改进,他们可以建议我。

最终目标是高质量的视频流。编解码器可以是 h.2633、h.264 等任何东西。

0 投票
3 回答
1336 浏览

ajax - 那里有超高负载(Ajax)聊天脚本吗?

对于一个宠物项目,我一直在寻找一个能够同时运行数万用户的网络聊天脚本。我不想使用任何类型的小程序或浏览器扩展,所以在客户端,它应该是简单的 Ajax。在服务器端,我几乎对任何事情都持开放态度。

我不是在寻找花里胡哨的东西,一个简单的纯文本聊天就足够了,只要它同时支持多个“频道”或“房间”,以及非常多的用户。

当我第一次开始研究聊天脚本时,似乎唯一可行的选择是运行 IRC 服务器并在其上构建一个 Web 界面。我知道我可以通过该设置获得良好的性能和稳定性,但我可以通过使用其他东西获得更好的性能吗?

有任何想法吗?

0 投票
3 回答
304 浏览

silverlight - Silverlight 套接字或数据库请求?

我目前正在为一项任务编写一个基于回合的在线 rpg。在游戏中玩家可以互相聊天并在完成一个回合后发送他们的动作。处理玩家之间数据交换的最佳方式是什么。套接字或将所有信息存储在数据库中,并且程序会定期请求检查任何更新?除非有更好的方法。

请注意,这款游戏的规模很大,即很多玩家会同时在同一个服务器上玩多款游戏,所以我必须尽量提高效率。

0 投票
2 回答
1396 浏览

asp.net - ASP.NET 聊天客户端

在 ASP.NET 1.1 应用程序中实现简单聊天客户端(2 人)的最佳选择是什么?我在前端使用 ExtJS,所以如果它与它很好地集成,那就太好了。

0 投票
3 回答
993 浏览

python - 在应用程序中实现聊天?

我正在制作一个游戏,我在服务器端使用 Python。

使用 Python 自己实现聊天是相当简单的——这不是我的问题。
我的问题是
我只是想知道是否有任何预制的聊天服务器或某种服务可以在我的游戏中实现而不是滚动我自己的聊天服务器?
也许就像我可以在我的游戏服务器进程旁边运行的不同进程一样?

0 投票
2 回答
1814 浏览

java - Smack api 和 Java

我正在使用 Tapestry 5,Smack api 3.1.0。

我已经建立了一个连接,并且能够通过 xmpp 服务器与用户进行通信,但是我得到的回复在它们进入时被发送到标准输出:

我正在寻找对我的 html 文件的回复,以便我可以在 Web 而不是控制台上阅读它们。但是,当我尝试将 message.getBody() 设置为 showonbrowser (页面上的一个属性)时,我看不到任何结果。有谁知道我如何解决这个问题?

问候,

凯斯

0 投票
2 回答
3190 浏览

python - Python 中的视频和语音聊天可操作性

我正在尝试在 Python 中查找有关视频和语音聊天可操作性的资源......有人知道一些好的资源或示例项目吗?

任何帮助将不胜感激!