【问题标题】:EngineIOException: xhr poll error in Android + Socket.ioEngineIOException:Android + Socket.io 中的 xhr 轮询错误
【发布时间】:2018-01-13 16:56:33
【问题描述】:

尝试连接本地主机时出现以下错误:

I/Connection error: Connectio errorio.socket.engineio.client.EngineIOException: xhr poll error

我的代码:

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;

import org.json.JSONException;
import org.json.JSONObject;

import io.socket.client.IO;
import io.socket.client.Manager;
import io.socket.client.Socket;
import io.socket.emitter.Emitter;
import io.socket.engineio.client.Transport;

public class LoiginActivity extends AppCompatActivity {
    private Socket socket;
    {
        try {
            socket = IO.socket("http://localhost:3000");

        } catch (URISyntaxException e) {
            e.printStackTrace();
        }
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_loigin);

        socket.on(Socket.EVENT_CONNECT, new Emitter.Listener() {
            @Override
            public void call(Object... args) {

                Log.i(TAG,"connected");
            }
        });
        socket.on(Socket.EVENT_CONNECT_ERROR, new Emitter.Listener() {
            @Override
            public void call(Object... args) {
                Log.i(TAG, "Connectin error" + args[0]);
            }
        }); 

        socket.connect();   


    }
}

已设置 Internet 权限。 Using Socket.IO on android Always Returns XHR Poll Error 没有帮助我

【问题讨论】:

  • 好像有人有这个问题here

标签: android sockets socket.io


【解决方案1】:

如果有人正在经历这个。

try {
        socket = IO.socket("http://localhost:3000");

    } catch (URISyntaxException e) {
        e.printStackTrace();
    }

OP 正在尝试连接到本地主机。在这种情况下,localhost 指的是手机本身,并且可能 socket.io 服务器不在手机上。

要解决此问题,请将“http://localhost”更改为机器(即服务 socket.io)的本地网络 IP 地址。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 2018-03-14
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多