0

我最近一直在尝试学习 Google App Engine 的 Channel API。

我试图制作一个简单的聊天应用程序,但我遇到了问题。

这通常是我所做的。

服务器打开一个静态通道:

token = channel.create_channel('bigboys')

客户端 js 通过以下方式连接到通道:

var channel = new goog.appengine.Channel(token)

我没有使用 Google App Engines 用户。我不希望客户必须登录。

所以我的问题是,聊天应用程序并不能真正工作,只有一个客户可以加入频道。我知道每个频道规则有一个客户端 ID。那么如何在一个“聊天室”中支持多个客户呢?

4

1 回答 1

7

将通道视为一个客户端(浏览器)和您的服务器之间的连接。

如果您有聊天室,则需要为每个客户提供一个频道。您需要在服务器端跟踪聊天室中的所有客户端以及每个客户端的频道。当您发送消息时,您需要在聊天室的每个客户频道上发送它。

于 2012-04-13T17:59:17.840 回答