Разъем для Android с использованием socket.io версии 0.9.0 - PullRequest
0 голосов
/ 02 октября 2018

У меня проблема с подключением к серверу сокетов.В настоящее время я работаю над проектом Android, в этом проекте мне нужно подключить сервер сокетов в приложении.В настоящее время я имею в виду код приложения ios, чтобы легко было создать приложение для Android.Ios успешно подключается к этому сокету, но с тем же URL-адресом и версией, что и у android.

Вот что я сделал до сегодняшнего дня:

 IO.Options opts = new IO.Options();
    opts.secure = true;
    try {
        socket = IO.socket("http://host.com:7000/chat", opts);
    } catch (URISyntaxException e) {
        e.printStackTrace();
    }

    socket.on(Socket.EVENT_CONNECT, new Emitter.Listener() {

        @Override
        public void call(Object... args) {
            socket.emit("foo", "hi");
            socket.disconnect();
        }

    }).on("event", new Emitter.Listener() {

        @Override
        public void call(Object... args) {
        }

    }).on(Socket.EVENT_DISCONNECT, new Emitter.Listener() {

        @Override
        public void call(Object... args) {
            Log.d("LOG", "disconnect: ");
        }

    }).on(Socket.EVENT_ERROR, new Emitter.Listener() {
        @Override
        public void call(Object... args) {
            Log.d("LOG", "Error: ");
        }
    });
    socket.connect();

Это не работает.

Вот код IOS swift:

var socketIO : SocketIO!
    socketIO = SocketIO.init(delegate: self as SocketIODelegate)
    socketIO?.useSecure = true
    socketIO.connect(toHost: "host.com", onPort: 7000, withParams: nil, withNamespace: "/chat")

Он успешно подключается.

Не знаю, почему он не подключается на стороне Android с той же версией библиотеки.

Может кто-нибудь иметь представление об этом?

** Примечание. На стороне сервера имеется версия 0.9 socket.io SDK. **

1 Ответ

0 голосов
/ 31 октября 2018

Обратитесь к этому github репозиторию, и я могу найти только этот github-репозиторий, который может работать для сокетов версии 0.9.

Это может помочь вам.

Счастливого кодирования :)

...