我正在寻找这个问题的解决方案:
我需要为具有多个前端的网站创建简单的几乎实时的网络聊天。网络聊天不需要任何图标,只需要昵称时间和消息。
网站在.net上运行。
想要聊天的用户必须登录系统。 auth为其已经处理的用户。这不是问题而另一个人只能观看对话。
我在想,因为它应该在多个前端运行数据库,或者每隔一秒就向这个WS发出请求的WS。从这里我不知道我迷路了......我在想,ajax应该回复一个上传到网络服务的idmass,并且网络服务会向用户发送自上次收到的消息以来的所有最新帖子。这应该每秒一次,它看起来像它的实时聊天,它将是一个服务器负载的地狱。
你们有什么感想?并提出任何想法?和工作解决方案?
thnx rm
您可以查看XMPP协议来执行此类任务。 XEP-0124 Bidirectional-streams Over Synchronous HTTP (BOSH)定义了如何通过HTTP创建持久的TCP连接的幻觉,即使你没有XMPP也可能有用。
在软件方面,您可以使用ejabberd作为服务器,strophe具有Javascript客户端。所有这些可能会对您的需求有点过分,但它会让您对如何执行此类操作有所了解。