Socket java client
valour1234
Messages postés
70
Statut
Membre
-
Chris 94 Messages postés 58330 Date d'inscription Statut Modérateur Dernière intervention -
Chris 94 Messages postés 58330 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, j'ai un probléme avec le serveur ça marche trés bien avec un seul client , mais quand il ya un nouveau client qui s'ajoute ça marche plus merci pour votre réponse voici le code.
Serveur
Merci beaucoups.
Serveur
public class Serveur
implements Runnable
{
ServerSocket server;
Socket connection;
DataOutputStream output;
BufferedInputStream bis;
BufferedOutputStream bos;
byte receivedData[];
int in;
String file;
String file1;
String file2;
public Servidor()
{
connection = null;
try
{
server = new ServerSocket(1234);
System.out.println("serveur");
}
catch(Exception e)
{
System.out.println((new StringBuilder("erreur serveurn")).append(e).toString());
System.exit(1);
}
}
public void run()
{
Socket client = null;
do
{
do
{
if(server == null)
{
return;
}
try
{
client = server.accept();
System.out.println("nouveau client");
}
catch(IOException e)
{
System.err.println((new StringBuilder("connexion impossible")).append(e.getMessage()).toString());
}
} while(server == null);
try
{
InputStream in = client.getInputStream();
DataInputStream dis = new DataInputStream(client.getInputStream());
file = dis.readUTF();
file1 = dis.readUTF();
file2=dis.readUTF();
int i=dis.readInt();
if(i==1)
{
File directorio = new File("c:\\dossier\\"+file1+"\\"+file2+"\\");
directorio.mkdir();
}
if(file != null)
{
bos = new BufferedOutputStream(new FileOutputStream("C:\\dossier\\"+file1+"\\"+file2+"\\"+ file));
byte buf[] = new byte[1024];
int len;
while((len = in.read(buf)) > 0)
{
bos.write(buf, 0, len);
}
in.close();
bos.close();
}
}
catch(IOException e)
{
System.out.println((new StringBuilder("Error: ")).append(e).toString());
}
} while(true);
}
public static void main(String a[])
{
Servidor servidor = new Servidor();
(new Thread(servidor)).start();
}
}
Merci beaucoups.
A voir également:
- Socket java client
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Cybera client - Télécharger - Divers Réseau & Wi-Fi
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
3 réponses
Bonjour,
Ne serait-ce pas un doublon ou, au moins, la suite de ceci :
https://forums.commentcamarche.net/forum/affich-25141613-socket-java-client-serveur ?
Ne serait-ce pas un doublon ou, au moins, la suite de ceci :
https://forums.commentcamarche.net/forum/affich-25141613-socket-java-client-serveur ?