Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中使用socket.IO发送多个参数?_Java_Android_Socket.io_Client - Fatal编程技术网

Java 如何在android中使用socket.IO发送多个参数?

Java 如何在android中使用socket.IO发送多个参数?,java,android,socket.io,client,Java,Android,Socket.io,Client,我想要发出一个类似这样的JSON对象,想要接收Auth令牌作为响应。是否有任何方法可以在android中使用socket.io(客户端)发出多个参数 我可以像这样在js中发出多个参数 socket.emit('with-binary', 1, '2', { 3: '4', 5: Buffer.from([6, 7, 8]) }); 这是我的安卓代码 private void authenticateSocket() { try { JSONObject j

我想要发出一个类似这样的JSON对象,想要接收Auth令牌作为响应。是否有任何方法可以在android中使用socket.io(客户端)发出多个参数

我可以像这样在js中发出多个参数

       socket.emit('with-binary', 1, '2', { 3: '4', 5: Buffer.from([6, 7, 8]) });
这是我的安卓代码

private void authenticateSocket() {
    try {
        JSONObject jo = new JSONObject();
        jo.put("accessToken", "asdfasdfasf");
        jo.put("strategy", "jwt");

        JSONArray authentication = new JSONArray();
        authentication.put("authentication");
        authentication.put(jo);

       mSocket.emit("create",authentication,new Ack(){

            @Override
            public void call(Object... args) {
                JSONObject data = (JSONObject) args[0];
                Log.d(TAG, "call123: "+data);
            }
        });

        Log.d(TAG, "authenticateSocket: "+authentication);
    } catch (JSONException e) {
        e.printStackTrace();
    }

mSocket的类型是什么?我使用NZkawa提供的Socket.IO,mSocket是Socket类的对象。这是我正在使用的套接字的链接。