FTP - client Android et serveur java


Je suis nouveau dans le développement Android et java et je veux de l'aide.
cette question peut sembler stupide, mais j'essaie de créer une application Android qui envoie un fichier (situé sur un appareil Android) à un serveur java fonctionnant sur PC(Windows) en utilisant FTP (le client Android et le serveur java sont connectés au même réseau sans fil). j'ai traversé tant de questions, mais cela ne peut satisfaire ma réponse.
j'ai également parcouru certaines bibliothèques-jftp et simpleftp mais je ne sais vraiment pas comment l'utiliser. un morceau de code peut être utile.
considérez le fichier sur Android / sdcard / temp / sample.rar de taille 100 mo.
ps-fichier peut être sur n'importe quel type. et peut être de grande taille 100-150 mo. j'utilise actuellement TCP pour envoyer des messages du client Android au serveur java.

un peu de code....

clientSocket = serverSocket.accept();
DataInputStream dis = new DataInputStream(clientSocket.getInputStream());
String command = dis.readUTF();
String prefix = command.substring(0,3);
String postfix = command.substring(3);

if(prefix.equals("key"))
{
new Thread()
{
public void run()
{
System.out.println("key postfix" + postfix);
int keyCode = Integer.parseInt(postfix); <br/> keyPress(keyCode);
}
}.start();
}

Author: user2291096, 2013-05-01

1 answers

La même manière que vous envoyez les messages d'Android vers PC sera utilisée pour envoyer un fichier d'Android vers PC. Vous devrez utiliser des tableaux d'octets pour envoyer les messages d'Android au PC.

Par exemple, vous pouvez définir:

  1. le 1er paquet contiendra le nom du fichier.
  2. le 2ème paquet contiendra la longueur du fichier.
  3. 3ème paquet contiendra 1er paquet du fichier... . .

De même, vous pouvez ensuite envoyer le fichier entier à votre serveur PC. Je j'espère que cela aidera

Pour le serveur FTP Java:

Http://mina.apache.org/ftpserver-project/embedding_ftpserver.html

Pour le client FTP Android Comme manoj l'a mentionné plus tôt dans ses commentaires:

Bibliothèque FTP Android

 0
Author: user_CC, 2017-05-23 11:57:19