Android中的Socket.io emit不工作

Android中的Socket.io emit不工作,android,node.js,sockets,websocket,socket.io,Android,Node.js,Sockets,Websocket,Socket.io,我试图在我的android应用程序中连接socket.io,但是emit不起作用(从js客户端,一切都很好)。 这是我的密码 try { IO.Options opts = new IO.Options(); opts.query = "token=" + PreferenceManager.getToken(CreateOrder.this); socket = IO.socket(Constants.sBaseUrl

我试图在我的android应用程序中连接socket.io,但是emit不起作用(从js客户端,一切都很好)。 这是我的密码

try {
            IO.Options opts = new IO.Options();
            opts.query = "token=" + PreferenceManager.getToken(CreateOrder.this);

            socket = IO.socket(Constants.sBaseUrl + "socket.io/", opts);
        } catch (URISyntaxException e) {
            e.printStackTrace();
        }

        socket.on("connect", new Emitter.Listener() {
            @Override
            public void call(Object... args) {
                socket.emit("order", "something");
                socket.disconnect();
            }
        });

        socket.connect();

你能帮我吗?谢谢对不起,我的英语是:)

“不工作”是对问题的不可接受的描述。从“…寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中复制它所需的最短代码。没有明确问题说明的问题对其他读者没有用。”@James K Polk亲爱的朋友,我尝试了很多调试,大量的变化和浪费大量的时间!如果你能,请帮助我,如果你不能或需要更多的信息,请问我。我读了你的文章,但在社区中我没有找到答案,否则我不会发表这个问题。你在清单中有互联网许可吗?同样,只有在收到“连接”消息时,才会发出“订单”。这是不必要的。试着移动插座。发射(“命令”,“某物”);在socket.connect()之后@JamesKPolk我现在想,也许我做错了什么,因为在这个例子中,我的代码中也是这样。@AdrianComan你好,我亲爱的朋友!在清单中,是的,我有互联网权限(在套接字连接之前,我做了很多事情(注册用户、查找位置等))。我尝试在socket.connect()之后移动socket.emit();(起初是这样的),但它仍然什么也不做:(“不工作”是对问题的不可接受的描述。从“…寻求调试帮助的问题(“为什么这段代码不工作?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现问题所需的最短代码。没有明确问题说明的问题对其他读者没有用处。”@James K Polk亲爱的朋友,我尝试了很多调试,很多变化,浪费了很多时间!如果你可以,请帮助我,如果你不能或需要更多信息,请问我。我读了你包含的文章,但在社区中我没有找到答案,否则我不会发布这个问题。你在清单中有互联网许可吗?此外,只有在收到“连接”消息时才发出“订单”。这是不需要的。请尝试将套接字移动到socket.connect()之后;@JamesKPolk我现在想,也许我做错了什么,因为在这个例子中,我的代码也是一样。@AdrianComan你好,我亲爱的朋友!在清单中,是的,我有互联网权限(在套接字连接之前,我做了很多事情(注册用户、查找位置等))。我尝试在套接字.connect()之后移动socket.emit();(起初是这样的),但它仍然无所作为:(