我听说,基于Web的聊天客户端倾向于使用网络框架,如扭曲框架

但是,这将有可能建立一个基于web的聊天客户端没有网络框架 - 使用的仅AJAX 连接?

我想建立一个使用会话表示何时聊天已经结束基于会话的一到一个网络聊天客户端。这将是可能只使用AJAX和没有网络框架Rails的?

它有什么影响使用的网络框架,它会对我的应用程序有什么影响,不使用呢?还为处理这个项目中的任何一般性建议,将不胜感激。

有帮助吗?

解决方案

如果我理解正确的话,你希望有客户端连接到你的服务器,并通过AJAX发送传递消息给对方对方,通过服务器。 这是可能的,也有这样做的两种方法。

在简单的方法是同时拥有客户端轮询每隔几秒钟检查是否有张贴的其他新的消息。缺点是消息没有立即交付。我认为这是在轨道书

在更复杂的方法是保持一个打开的连接,并且一旦它们被服务器接收发送的消息给客户端。要做到这一点,你可以使用像剑圣

我想补充的是,尽管后者的作品,它是不是HTTP是为那些和它有点劈,但嘿,不管干得不错。这方面的一个工作示例是导轨其使用主宰衍生物聊天项目

其他提示

从技术上讲每个网络基于应用下它具有联网框架,并且因此,基于插座...

这里唯一真正的问题是你是否想拥有所有的喋喋不休通过你的服务器或允许点对点通信。如果是前者,你可以使用Ajax框架跟你的Web服务器。这意味着,所有的客户端会不断地轮询更新的Web服务器。

如果以后,那么你必须让两个客户端之间的直接的TCP连接,并需要得到一点点接近金属可以这么说。

因此,问问你自己:你要支付交通费用,并已超过泄露不管它是什么人可能打字到他们的客户的潜在责任;或者,你愿意只是建立,人们可以用它来互相交谈聊天程序?

当然,即使去那么远之前,你真的想建立另一个聊天客户端?也就是说空间已经相当拥挤。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top