IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Pourquoi mon serveur n'apparaît pas dans la liste de taches s'executant sur mon PC?


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de Pierre8r
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 518
    Par défaut Pourquoi mon serveur n'apparaît pas dans la liste de taches s'executant sur mon PC?
    Bonjour,

    Eclipse 3.3
    Windows 2000 Pro

    Depuis Eclipse 3.3 je lance un programme serveur puis des programmes clients.
    Tout tourne comme prévu, le programme serveur calcule bien le nombre de mots du texte que je lui passe en paramètre, et me renvoie le nombre de mots dans la fenêtre console DOS, donc il tourne bien.

    Ce que je ne comprends pas :
    En allant à :
    Démarrer / Programmes / Outils d'admisnistration / Services
    ou dans :
    Gestionnaire des taches / Applications
    je pense trouver une entrée "Serveur001" ou "standardiste".

    Pourquoi mon serveur n'apparaît pas dans la liste de taches s'executant sur mon PC ?

    Le code source n'est pas de moi.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
     
    import java.net.*;
    import java.io.*;
    import java.util.*;
     
    class Service extends Thread {
    	Socket socket;
    	BufferedReader entree;
    	PrintStream sortie;
     
    	Service(Socket socket) {
    		this.socket = socket;
    		try {
    			entree = new BufferedReader(new InputStreamReader(socket
    					.getInputStream()));
    			sortie = new PrintStream(socket.getOutputStream());
    			this.start();
    		} catch (IOException exc) {
    			try {
    				socket.close();
    			} catch (IOException e) {
    			}
    		}
    	}
     
    	public void run() {
    		String texte;
    		int compteur = 0;
     
    		try {
    			while (!(texte = entree.readLine()).equals("*+*+*+*+")) {
    				compteur += (new StringTokenizer(texte,
    						" ,.;:_-+*/\\.;\"'{}()=><\t!\n")).countTokens();
    			}
    			sortie.println("votre texte possede " + compteur + " mots");
    			socket.close();
    		} catch (IOException e) {
    		}
    	}
    }
     
    class Serveur001 {
    	public static void main(String[] arg) {
    		int portEcoute = 12345;
    		ServerSocket standardiste;
    		Socket socket;
    		Service c;
     
    		try {
    			standardiste = new ServerSocket(portEcoute);
    			while (true) {
    				socket = standardiste.accept();
    				c = new Service(socket);
    			}
    		} catch (IOException exc) {
    			System.out.println("probleme de connexion");
    		}
    	}
    }
    Il faut passer en paramètre au programme client un nom de fichier texte, plus l'adresse du serveur 127.0.0.1


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    import java.net.*;
    import java.io.*;
    import java.net.*;
     
    class Client {
    	public static void main(String[] arg) {
    		int portEcouteServeur = 12345;
    		BufferedReader lecteurFichier;
    		BufferedReader entree ;
    		PrintStream sortie;
    		String ligne ;
    		Socket socket;
    		try {
    			socket = new Socket(arg[1],portEcouteServeur);
    			lecteurFichier =
    				new BufferedReader(new FileReader(arg[0]));
    			sortie = new PrintStream(socket.getOutputStream());
    			entree = new BufferedReader(new InputStreamReader(socket.getInputStream()));
    			do {
    				ligne = lecteurFichier.readLine();
     
     				sortie.println(ligne);
     			} while (ligne != null);
    			sortie.println("*+*+*+*+");
    			System.out.println(entree.readLine());
    			socket.close();
    		}
    		catch(FileNotFoundException exc) {
    			System.out.println("Fichier introuvable");
    		}
    		catch(UnknownHostException exc) {
    				System.out.println("destinataire inconnu");
    		}
    		catch(IOException exc) {
    				System.out.println("probleme d'entree-sortie");
    		}
    	}
    }

  2. #2
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 242
    Par défaut
    Ton programme s'exécute dans une machine virtuelle JAVA (JVM).

    Donc c'est une entrée java qu'il te faut chercher au lieu de ton programme.

    Salut.

  3. #3
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    Typiquement: "javaw.exe" ou "java.exe"


  4. #4
    Membre éclairé
    Avatar de Pierre8r
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 518
    Par défaut
    Citation Envoyé par Mister Nono Voir le message
    Ton programme s'exécute dans une machine virtuelle JAVA (JVM).

    Donc c'est une entrée java qu'il te faut chercher au lieu de ton programme.

    Salut.
    ça veut dire que je ne peux pas trouvé listé quelque part "Serveur001" ou "standardiste" ?

  5. #5
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    Citation Envoyé par tintin92 Voir le message
    ça veut dire que je ne peux pas trouvé listé quelque part "Serveur001" ou "standardiste" ?
    Oui. tu ne verras que "javaw.exe"...

  6. #6
    Membre éclairé
    Avatar de Pierre8r
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 518
    Par défaut
    Citation Envoyé par Pill_S Voir le message
    Oui. tu ne verras que "javaw.exe"...
    Si c'est normale alors tout va bien.
    Merci de vos réponses rapides.
    C'est presque du temps réel.

  7. #7
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    A noter l'existence du projet DesktopJava, une extension du shell système de Windows qui permet de gérer les fichier *.jar comme des exécutables standards...

    a++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [OsiriX] mon plugin n'apparaît pas dans le menu
    Par annesophie2512 dans le forum Logiciels Libres & Open Source
    Réponses: 2
    Dernier message: 12/08/2014, 14h10
  2. Héberger une vidéo sur mon serveur et la lire dans mon site
    Par djerbainfo.net dans le forum Débuter
    Réponses: 4
    Dernier message: 07/01/2013, 15h53
  3. utilisateur qui n'apparaît pas dans la liste
    Par sam83 dans le forum Visual Studio Team System
    Réponses: 0
    Dernier message: 23/12/2010, 11h51
  4. SOAP sur mon serveur ne marche pas
    Par Regis0122 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 16/02/2010, 10h24
  5. Réponses: 8
    Dernier message: 29/11/2008, 14h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo