【发布时间】:2011-08-25 21:55:59
【问题描述】:
各位大侠,
编辑:忘记示例的链接,这里是:http://code.google.com/p/java-channel-tic-tac-toe/source/browse/trunk/src/com/google/appengine/demos/channeltactoe/
所以我正在研究 AppEngine 的通道 API,我偶然发现了一个关于它的架构编码方式的问题。我认为它的工作方式是客户端发送标准 POST 请求,游戏得到更新,两个玩家都通过 ChannelService 获得更新 JSON 消息。
现在我在 javadoc 上读到 Channel 是双向通信通道,那么为什么这个开发人员选择 POST servlet(用于游戏更新)和 Channel 进行分发,而不是使用单个 servlet 来单独创建通道,然后使用该通道在客户端和服务器之间进行前后游戏更新通信?
总结一下,这种架构比使用真正的 2-way 通道有什么好处,或者甚至可以以这种方式使用 2-way(返回服务器通道)。
感谢您的阅读,我希望我的问题是有效/可以理解的。
-罗汉
【问题讨论】: