【问题标题】:Setting heartbeat interval in Android Async library by Koushik DuttaKoushik Dutta 在 Android Async 库中设置心跳间隔
【发布时间】:2015-10-30 16:40:48
【问题描述】:

我使用 com.koushikdutta.async:androidasync:2.1.3 作为 Android SocketIO 客户端库。有没有办法更改库中的默认心跳间隔?

【问题讨论】:

    标签: android androidasync-koush


    【解决方案1】:

    心跳定义here

    connecting = httpClient.executeString(request, null)
    .then(new TransformFuture<SocketIOTransport, String>() {
        @Override
        protected void transform(String result) throws Exception {
            String[] parts = result.split(":");
            final String sessionId = parts[0];
            if (!"".equals(parts[1]))
                heartbeat = Integer.parseInt(parts[1]) / 2 * 1000;
            else
                heartbeat = 0;
    

    它的后备值确实为 0,但它的 real 值来自

    Integer.parseInt(parts[1]) / 2 * 1000;
    

    According to koush himself:

    AndroidAsync 使用的心跳是从服务器发送过来的值导出的:

    heartbeat = Integer.parseInt(parts[1]) / 2 * 1000;
    

    您不能手动更改心跳值。

    【讨论】:

    • 如何更改服务器设置的心跳值?
    • @windchime 取决于服务器平台和语言,无法为您提供帮助
    猜你喜欢
    • 2021-12-20
    • 1970-01-01
    • 2013-10-12
    • 1970-01-01
    • 1970-01-01
    • 2020-06-21
    • 2016-01-02
    • 1970-01-01
    • 2013-08-22
    相关资源
    最近更新 更多