Connecter un client android avec un serveur java( pc) via socket

Fermé
ikramTLM Messages postés 1 Date d'inscription lundi 16 mars 2015 Statut Membre Dernière intervention 16 mars 2015 - 16 mars 2015 à 11:20
bonjour à tous ,
alors je cherche à envoyer un fichier .apk du serveur java c à d mon pc vers un client android (émulateur) alors j'ai essayer de faire ça :

partie serveur:
package ServPack;

import java.io.FileInputStream;
import java.io.IOException;
import java.net.InetAddress;
import java.net.Socket;

public class SocketToClient
{
public static void socket() throws IOException
{
Socket sock = new Socket(InetAddress.getLocalHost(),9001);

Commun.transfert(
new FileInputStream("D:\\test.apk"),
sock.getOutputStream(),
true);

sock.close();
}
}

coté client
package com.so.and;

import java.io.FileOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

public class SocketFromServer
{
public static void soc() throws IOException
{
Socket sock = new ServerSocket(9001).accept();

Commun.transfert(
sock.getInputStream(),
new FileOutputStream("D:\\test2.apk"),
true);

sock.close();
}
}

et la classe commun qui fais le transfère et aussi un thread dans le coté client pour ouvrir la connexion (pour qu'il soit en écoute)
toujours j'ai une erreur c que la connexion est refusé ou bien time out
alors s'il vous plais si vous pouvez m'aider et je vous remercie d'avance
A voir également: