适用于非Javascript客户端的COMET的Google应用引擎通道API

Tiw*_*ari 6 python google-app-engine channel-api

如何在非JavaScript客户端上使用Google App引擎通道API进行COMET.

我将用python或任何其他语言编写客户端,并且可以从客户端执行HTTP或Socks.

我该如何处理,我想知道JavaScript客户端支持中发生了什么?
JS是使用长轮询还是与GAE服务器交谈的内容.

Moi*_*vin 8

异步消息传递是通过在页面中嵌入隐藏的iframe,然后使用Google Closure javascript库中的goog.net.CrossPageChannel类将iframe中的消息发送到主机页面来完成的.

Closure CrosspageChannel代码在此处记录:http://closure-library.googlecode.com/svn/!svn/bc/4/strunk/enclosure/goog/docs/class_goog_net_xpc_CrossPageChannel.html

您可以轻松地对从iframe传递到主机页面的消息进行反向工程.这些可能不会改变(尽管现在还没有绝对的保证).

我希望本季度为Channel API开源客户端库,但上面的内容应该让你开始.