Java 如何在android中使用socket.IO发送多个参数?
我想要发出一个类似这样的JSON对象,想要接收Auth令牌作为响应。是否有任何方法可以在android中使用socket.io(客户端)发出多个参数 我可以像这样在js中发出多个参数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
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类的对象。这是我正在使用的套接字的链接。