标签: comet

我喜欢为游戏实施Flex to Server comet/long polling

我需要尝试将端口80 flex游戏实现为服务器方法.

我想询问是否有人之前已经做过或者可以使用长轮询/彗星服务器来管理flash/flex多用户游戏?

apache-flex flash comet

3
推荐指数
1
解决办法
1579
查看次数

tomcat或glassfish作为彗星服务器?

它们都是免费的,但我认为玻璃鱼有一些限制,或者当你达到一定数量的用户(彗星)时,你必须支付?那是对的吗?

若是真的,你能用tomcat作为彗星服务器吗?

如果没有,那么哪些免费的彗星服务器支持长轮询和iframe?

java tomcat comet glassfish

3
推荐指数
1
解决办法
4918
查看次数

JSONP Long Polling总是加载

我正在使用JSONP进行长轮询,并且firefox不断弹出"正在加载"的微调器,使页面看起来好像还没有完成加载.有没有办法压制这个?

我被告知Orbited团队有抑制这个的黑客,但通过Orbited.js代码我无法弄清楚它们是什么.任何帮助将不胜感激.

comet orbited long-polling

3
推荐指数
1
解决办法
2534
查看次数

gwt-comet用于GWT的基本用途

我想出来的GWT-彗星扩展这里.我无法从服务器获取任何消息到客户端.

我有一个带有RPC服务实现的基本GWT应用程序.

客户: MockGui.java

public class MockGui implements EntryPoint {
    @SerialTypes({
        Message.class
    })

    public static abstract class MyMessageSerializer extends CometSerializer {
    }

    public void onModuleLoad() {
    ...

        goServer();
    }

    public void goServer() {
        GreetingServiceAsync service = GWT.create(GreetingService.class);
        service.greetServer(new Message(), new AsyncCallback<Void>() {

            @Override
            public void onSuccess(Void result) {
                // TODO Auto-generated method stub

            }

            @Override
            public void onFailure(Throwable caught) {
                // TODO Auto-generated method stub

            }
        });

        CometListener listener = new CometListener() {
            public void onConnected(int heartbeat) { …
Run Code Online (Sandbox Code Playgroud)

java gwt comet

3
推荐指数
1
解决办法
2485
查看次数

定期Ajax POST调用与COMET/Websocket Push相比

在像Trello.com这样的网站上,我注意到在firebug控制台中,它会频繁和定期对其服务器进行Ajax POST调用,以便从数据库中检索新数据,并在有新内容时更新dom.

另一方面,Facebook通知似乎正在实施COMET推送机制.

每种方法的优点和缺点是什么,具体来说,我的问题是为什么Trello.com使用"拉"机制,因为我一直认为使用这种方法(特别是因为它频繁地ping它的服务器),因为它似乎不是可扩展的解决方案 - 当越来越多的用户注册使用其服务时?

ajax comet

3
推荐指数
1
解决办法
1003
查看次数

如何实施Comet?

我已经开发了一段时间的Web应用程序,但最近才推出了Comet服务器侧推技术,我对这项技术的理解还很不成熟.虽然链接http://www.zeitoun.net/articles/comet_and_php/start提供了两个在PHP中使用无限循环的简单示例实现,但我想了解更多关于上述方法的重现以及它是否适合生产.Meteor(http://meteorserver.org/),streamhub(http://www.stream-hub.com/),freeliberator(http://www.freeliberator.com/index.php)等专用彗星服务器有哪些优势? )?

来自HTML5网络套接字设施的Comet服务器端推送有何不同?

我的主要目标是构建协作实时文档编辑工具的变体.

ajax comet websocket

3
推荐指数
1
解决办法
2737
查看次数

使用GWT Comet的气氛

我正在寻找一个简单的框架,用于为我的GWT应用程序实现Comet.我看了似乎不活跃的gwt-rocket,然后是没有活动的gwt-comet,然后是大气-gwt-comet,它被移动到大气项目中,最后 - 试图从大气中实际下载gwt样本和它一起工作.:|

我将atmosphere-gwt-server和atmosphere-gwt-client模块(版本0.8.6)添加到我的项目中,并尝试使现有的大气样本工作.我一直在获得连接终止的异常,而且没有消息.似乎这个例子没有发布任何内容,也没有说明如何做.

我找不到任何使用此框架的好JavaDoc或文档,也找不到任何其他有效的推荐框架.此外,我无法理解这个大气框架使用哪种Comet方法 - 长轮询或流式传输?对于我的应用程序,似乎长轮询就足够了,我不想进入我在流式传输方法上阅读的许多问题/不兼容性.

有人可以推荐一个简单的解决方案?样品?文档?

谢谢

java gwt comet long-polling

3
推荐指数
1
解决办法
3452
查看次数

龙卷风-如何实现长轮询客户端

我正在尝试在Tornado中实现与远程Tornado服务器交互的长拉客户端。

发生的事情是两件事之一:

  1. 客户端超时,或者
  2. 客户端在完成整个后台过程后立即接收所有消息,类似于阻止消息

这是我使用的客户端:

from tornado import ioloop
from tornado import httpclient

print "\nNon-Blocking AsyncHTTPClient"
import tornado.ioloop

def async_call(response):
        if response.error:
                response.rethrow()
        print "AsyncHTTPClient Response"
        ioloop.IOLoop.instance().stop()

http_client = httpclient.AsyncHTTPClient()
http_client.fetch("http://localhost:9999/text/", async_call)
ioloop.IOLoop.instance().start()
Run Code Online (Sandbox Code Playgroud)

这是编写长轮询/ comet客户端的正确方法吗?

对于那些愿意在Tornado中提供一个示例异步服务器的人,我也将不胜感激,因为可能是我在错误地编写了彗星的Tornado服务器……对于整个长轮询过程来说,我有点陌生。

python comet tornado long-polling

3
推荐指数
1
解决办法
7912
查看次数

grails服务器推送

我一直在评估grails服务器推送技术,我一直在浏览grails氛围插件,但它似乎并没有积极开发.我也看过grails事件推送插件.是否有一个标准的插件用于grails中的服务器推送?它是一个还是另一个?

grails comet server-push atmosphere

3
推荐指数
1
解决办法
394
查看次数

注意:显示临时标题

我不能调试这个消息,就像一个星期前一样.

我尝试恢复到旧文件,但这很奇怪,没有解决我的问题.

所以:我有两个长轮询请求.(关闭其中一个没有帮助).

例如,这是其中之一:

public function update_private_messages_ajax_handler(){
    global $wpdb;
    global $bp;
    $chat_table = $wpdb->prefix . 'bp_dollars_chat';

    $current_user = $bp->loggedin_user->id;

    ob_start();
    header("Content-Type: application/json");
    header("Cache-Control: no-cache, must-revalidate");
    header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");

    $startTime = time();
    while((time()-$startTime)<=20) {
        $messages = $wpdb->get_results(
            $wpdb->prepare("(SELECT * 
                FROM $chat_table 
                WHERE to_user = %d
                AND recd = 1
                AND id > %d
                ORDER BY id DESC) ORDER BY id ASC
            ", $current_user, $_POST['last_id'])
        );
        if($messages) {
            foreach($messages as $v){
                //$v->timestring = date_i18n($this->date_format.' - '.$this->time_format, $v->unix_timestamp+$this->gmt_offset);
                $v->name …
Run Code Online (Sandbox Code Playgroud)

php ajax comet long-polling google-chrome-devtools

3
推荐指数
2
解决办法
7万
查看次数