Rechercher : dans
Par :

Application Client/Serveur en Java

Dernière réponse le 22 avr 2009 à 16:34:27 Ledébutantdavid, le 22 mar 2006 à 18:50:39 
 Signaler ce message aux modérateurs

Bonjour à tous,
Je construit une petite application "Client/Serveur" en Java avec JBuilder.
Le problème est que lorsque mon premier client à terminer sa session, je n'arrive pas à connecter un nouveau client.
Je précise que mon serveur n'accepte qu'un client à la fois.
Je pense que je ne lance pas mon thread au bon endroit.
Si quelqu'un pourrait m'aider, j'en serais très content et vous remercie déjà d'avance.

Voici le programme en question :
un projet Serveur :

public class Serveur extends Thread{
int Port=678;
ServerSocket Secoute;
Socket client;
public Serveur() {
try{
//Lancement du serveur
Secoute = new ServerSocket(Port);
}
catch(IOException e){
System.out.println("Message d'erreur provenant du serveur : \n" +e.getMessage());
System.exit(1);
}
System.out.println("Le serveur en écoute sur le port : " +Port);
//Lancement du thread
this.start();
}

//Traitement à exécuter dans le thread
public void run(){
try {
while(true){
Socket client=Secoute.accept();
ClientConnecte cc = new ClientConnecte(client);
}
}
catch (IOException e) {
System.out.println("Erreur de connection du client : " +e);
System.exit(1);
}
}

public static void main(String[] args) {
Serveur s = new Serveur();
}
}

public class ClientConnecte {
public ClientConnecte(Socket client) {
try{
//Reçois du client
DataInputStream fluxentree = new DataInputStream client.getInputStream());
//Retourne au client
DataOutputStream fluxsortie = new DataOutputStream(client.getOutputStream());

boolean cont = true;

while(cont)
{
System.out.println("\n\tEn attente de commande...");

String lecteur = fluxentree.readLine();
System.out.println("Commande du client: "+lecteur);

if(lecteur.equals("stop"))
{
fluxsortie.writeBytes("Veuillez patienter vous aller être déconnecter...\n");
cont=false;
}

if(lecteur.equals("Dire message")){
fluxsortie.writeBytes("Félicitation, vous êtes bien connecté au serveur !!!\n");
}
}


client.close();

}
catch(IOException e)
{
System.out.println("Erreur de connection : \n\t" +e.getMessage());
}

}

}

Et un projet Client dans une interface graphique...

Meilleures réponses pour « Application Client/Serveur en Java » dans :
Télécharger Tight VNC VoirVNC (Virtual Network Computing) est une application client/serveur permettant d'accéder graphiquement à une machine distante à travers les réseaux, quelle que soit son système d'exploitation. Grâce à VNC, il est possible d'accéder à une machine de...
Environnement Client/Serveur VoirPrésentation de l'architecture d'un système client/serveur De nombreuses applications fonctionnent selon un environnement client/serveur, cela signifie que des machines clientes (des machines faisant partie du réseau) contactent un serveur, une...
Réseaux - Architecture client/serveur à 3 niveaux VoirPrésentation de l'architecture à 2 niveaux L'architecture à deux niveaux (aussi appelée architecture 2-tier, tier signifiant rangée en anglais) caractérise les systèmes clients/serveurs pour lesquels le client demande une ressource et le serveur la...

1

Sam, le 9 jan 2007 à 11:41:26
  • +2

Salut david, je suis aussi debutant en java;
pour ton programme :

dans le serveur c'est quoi 'S' juste avant la fin du programme .
et pour le client : DataInputStream utilisé pourquoi

Répondre à Sam

2

hobiko, le 31 mar 2008 à 20:03:25

J'ai besoin d'un programme qui fait programmer un serveur qui fait le traitement de texte(calculer le nombre de mot ,de lettre,nombre d'un mot donnee...etc)

Répondre à hobiko

3

Doumiyou, le 10 avr 2008 à 10:11:23

Rani mtayebkom TP madirahlich wahed tedi 000000000000

Répondre à Doumiyou

4

amira, le 14 avr 2008 à 08:47:29

Salut;;;g un prblm de connexion de mon serveur avec le port necesaire pour etablir la connexion serveur ;;enfait g un projet de reseau ki necessite un connection client seloké sur la fenetre du dos,,kel numero de port devrais-je choisir pr ke ça marche,,,merciiiiiiiiiiii

Répondre à amira

5

amine, le 15 avr 2008 à 14:13:59

Amira tu ne serait pas de l'ISG par exemple;
car j'ai le meme probleme

Répondre à amine

6

angelfires, le 6 mai 2008 à 16:07:54
  • +1

J'ai réalisé un client / serveur http acceptant de multiple client. Peut être que mon code source peut t'aider. Tu pourra trouver le programme à cette adresse : http://www.angelfires-fr.com/programmation/index.php?nom=itt­pServer

Répondre à angelfires

7

 sonyabm, le 22 avr 2009 à 16:34:27

ça fait trois ans que tu as posté ce message mais voila jai le meme projet a faire et je sais meme pas dou commencer
Je voudrais bien savoir si tu as encore une copie de ce projet!

Répondre à sonyabm