问候语,
编辑:忘记了示例的链接,这里是: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 servlets(用于游戏更新)和Channel for distribution而不是使用单个servlet来创建频道然后使用该频道进行前后游戏更新客户端和服务器之间的通信?
总结一下,这种体系结构在使用真正的双向通道时获得了什么,或者甚至可以以这种方式使用双向(返回服务器通道)。
感谢您的阅读,希望我的问题有效/可以理解 -Rohan
答案 0 :(得分:4)
我不知道你在哪里阅读频道是双向的;他们不是。通道仅用于从服务器向客户端发送消息。客户端通信必须使用标准HTTP请求。