Я использую javascript
код в сети для отправки имени файла и размера файла на сервер с socket.io и возврата логического (true или false) с сервера
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]));
}
Теперь я использую socket.io вAndroid и отправить имя файла и размер, как это:
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());
}
Но мне нужно получить ответ от сервера после emit с функцией возврата
Для Android я использую эту библиотеку:
com.github.nkzawa:socket.io-client:0.5.2