在发射事件socket.io android

时间:2019-04-15 09:15:29

标签: javascript java android sockets socket.io

我在网络中使用javascript代码通过socket.io向服务器发送文件名和文件大小,并从服务器返回布尔值(真或假)

for (var i = 0; i < files.length; i++) {
    socketio.emit('start-transfer', files[i].file.name, files[i].file.size, function(filename) {
        if (!filename) {
            // the server rejected the transfer
            onReadError.call(this, this.file, 0, 0, 'Upload rejected by server')
        }
        else {
            // the server allowed the transfer with the given filename
            this.server_filename = filename;
            readFileChunk(this.file, 0, chunk_size,
                onReadSuccess.bind(this),
                onReadError.bind(this));
        }
    }.bind(files[i]));
}

现在我在android中使用socket.io并发送文件名和大小,如下所示:

for (ImageFile file : list) {
    String fname = file.getPath().substring(file.getPath().lastIndexOf("/")+1);
    mSocket.emit("start-transfer",fname,file.getSize());
    Log.e("file#"+file.getId(),fname+" - "+file.getSize());
}

但是我需要在发出带有函数return的

之后从服务器获取响应

对于android,我使用以下库:

com.github.nkzawa:socket.io-client:0.5.2

0 个答案:

没有答案