Mettre classe client et classe serveur dans un seul main

Fermé
dani3000 Messages postés 58 Date d'inscription jeudi 9 mai 2013 Statut Membre Dernière intervention 4 juin 2013 - 17 mai 2013 à 13:50
dani3000 Messages postés 58 Date d'inscription jeudi 9 mai 2013 Statut Membre Dernière intervention 4 juin 2013 - 17 mai 2013 à 14:41
Bonjour,

Je suis bloquer au niveau de l'appelle de deux méthode j'aimerais bien un peu d'aide.

public class Filetransfert {

static void Server() throws IOException {...//code//....}
static void Client() throws IOException {.......}


public static void main(String[] args) throws IOException {

Server();
Client();
}

quand j'exécute ses fonction indépendamment chaqu'une dans une classe ca marche mon fichier ce transfert localement.

je sais qu'il faut que les deux fonction ce lance parallèlement mais je sais pas comment.

et MERCI

2 réponses

Flog78 Messages postés 16 Date d'inscription mercredi 28 novembre 2012 Statut Membre Dernière intervention 17 mai 2013 4
17 mai 2013 à 14:20
Pour que 2 fonction se lancent en parallèle il faut utiliser des threads.

Ce qu'il y a savoir sur les thread :
- La classe doit étendre de "Thread"
- Le démarrage du thread doit etre démarré avec la méthode "start()" ce qui appelle la méthode "run()"

Voici un exemple d'utilisation :
public class Test5 extends Thread
{
	public static void main(String[] args)
	{
		Test5  t = new Test5("Toto");
		t.start();
		
		Test5  t2 = new Test5("Tata");
		t2.start();
	}
	
	private String name;
	
	public Test5(String name)
	{
		this.name = name;
	}
	
	public void run()
	{
		for(int i=0;i<10;i++)
		{
			System.out.println(name);
			try
			{
				Thread.sleep(500);
			}
			catch (InterruptedException e){}
		}
	}
	
}
1
dani3000 Messages postés 58 Date d'inscription jeudi 9 mai 2013 Statut Membre Dernière intervention 4 juin 2013 2
17 mai 2013 à 14:41
Merci beaucoup de m'avoir répondue si vite.
votre réponse m'a était très utile .
0