Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1459 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java]TCP Client ne marche que partiellement pkoi?[Resolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java]TCP Client ne marche que partiellement pkoi?[Resolu]

n°236537
KrzAramis
Help Me
Posté le 29-10-2002 à 13:37:59  profilanswer
 

VOila le code:

Code :
  1. [cpp]import java.net.*;
  2. import java.io.*;
  3. public class client
  4. {
  5. public static void main (String args[])
  6. {
  7.   if (args.length !=2)
  8.    System.out.println(" Usage : chap14_02 host port" );
  9.   else
  10.   {
  11.    String inp;
  12.    try
  13.    {
  14.     Socket sock = new Socket(args[0], Integer.valueOf(args[1]).intValue());
  15.     BufferedReader is = new BufferedReader( new InputStreamReader (sock.getInputStream()));
  16.     System.out.println("address : " + sock.getInetAddress());
  17.     System.out.println("port : " + sock.getPort());
  18.     //System.out.println("Local address : " + sock.getLocalAddress());
  19.     //System.out.println("Localport : " + sock.getLocalPort());
  20.     System.out.println("Waiting for input.." );   
  21.     inp = is.readLine();
  22.     System.out.println("From server:" + inp);   
  23.    
  24.     DataOutputStream out = new DataOutputStream(sock.getOutputStream());
  25.     System.out.println("Send a goodbye" );
  26.     out.writeBytes("Thank you, and goodbye" ); 
  27.    
  28.     sock.close();
  29.     is.close();
  30.    
  31.    }
  32.     catch (UnknownHostException e)
  33.     {
  34.         System.out.println(" Known Host : " + e.getMessage());
  35.     }
  36.     catch (IOException e)
  37.     {
  38.         System.out.println("error I/O : " + e.getMessage());
  39.     }
  40.     finally
  41.     {
  42.         System.out.println("End of program" );
  43.     }
  44.   }
  45. }
  46. }


 
Mais qd je le lance la condition "if (args.length !=2)" est automatiquement verifiee.
Pkoi ?


Message édité par KrzAramis le 29-10-2002 à 16:27:46

---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
mood
Publicité
Posté le 29-10-2002 à 13:37:59  profilanswer
 

n°236539
_Mac_
Posté le 29-10-2002 à 13:45:24  profilanswer
 

Tu le lances comment ton progamme ?

n°236541
KrzAramis
Help Me
Posté le 29-10-2002 à 13:49:24  profilanswer
 

je le compile avec NetBans.
1/ J appuie sur le boutton en forme de 0s et 1s
2/ puis sur le boutton lecture
 
et la micracle la console affiche le message
Usage : chap14_02 host port
qui veut bien dire que la premiere condition est acceptee.


Message édité par KrzAramis le 29-10-2002 à 13:50:23

---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°236543
KrzAramis
Help Me
Posté le 29-10-2002 à 13:50:50  profilanswer
 

mais moi je ne veux pas de ca ! :fou:  
 


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°236544
_Mac_
Posté le 29-10-2002 à 13:52:41  profilanswer
 

Je connais pas du tout :( Ceci dit, j'ai repris ton code, compilé et exécuté à la main : tout marche bien, et comme on peut s'y attendre, quand tu passes 2 arguments, t'as pas le message d'erreur, et quand tu en passes moins ou plus, t'as le message...
 
A mon avis, tu exécutes mal ton truc : il faut que tu passes 2 arguments, ce que tu ne sembles pas faire.

n°236546
benou
Posté le 29-10-2002 à 13:56:13  profilanswer
 

KrzAramis a écrit a écrit :

mais moi je ne veux pas de ca ! :fou:  




ben dans ce cas là donne lui des arguments à ton programme !

n°236548
KrzAramis
Help Me
Posté le 29-10-2002 à 13:59:02  profilanswer
 

:??:  
Et comment je fais pour passer deux arguments?
je dois aller sous DOS et lancer la classe de cette facon?
 
c:\java server Host Port
 
:??:
 


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°236550
_Mac_
Posté le 29-10-2002 à 14:01:45  profilanswer
 

KrzAramis a écrit a écrit :

 :??:  
Et comment je fais pour passer deux arguments?
je dois aller sous DOS et lancer la classe de cette facon?
 
c:\java server Host Port
 
:??:
 
 




 
Bah pourquoi pas ??? C'est ce que j'ai fait et ça marche très bien !
 
 
 
 
[je ne connais pas du tout NetBeans...]

n°236551
KrzAramis
Help Me
Posté le 29-10-2002 à 14:03:29  profilanswer
 

Ok je vais en classe et j essaye!
 
Merci @++


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°236568
darklord
You're welcome
Posté le 29-10-2002 à 14:16:06  profilanswer
 

si tu es étudiant, commence par compiler tes trucs en mode dos pur. Un ide c'est bon qd tu dois etre productif et fournir des résultas rapidement.
 
Qd on est étudiant, c'est la compréhension qui prime. Donc un bete éditeur de texte + javac + commande DOS si tu es sous windows


---------------
Just because you feel good does not make you right
mood
Publicité
Posté le 29-10-2002 à 14:16:06  profilanswer
 

n°236577
KrzAramis
Help Me
Posté le 29-10-2002 à 14:26:07  profilanswer
 

j utilise conTEXT
 
PS pour l instant ca marche pas encore :(


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°236580
darklord
You're welcome
Posté le 29-10-2002 à 14:28:34  profilanswer
 

KrzAramis a écrit a écrit :

j utilise conTEXT
 
PS pour l instant ca marche pas encore :(




 
bin c'est normal il faut spécifier deux arguments a l'appel de ton brol ... si tu spécifies pas d'arguments faut pas t'étonner que ca soit différent de 2 ....
 
-> fenetre dos et un beau java org.pack.MyClass 127.0.0.1 4000


---------------
Just because you feel good does not make you right
n°236590
KrzAramis
Help Me
Posté le 29-10-2002 à 14:37:21  profilanswer
 

ca marche maintenant.
 
 
@++


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°236600
phenixl
Posté le 29-10-2002 à 14:48:03  profilanswer
 

KrzAramis a écrit a écrit :

ca marche maintenant.
 
 
@++
 




 
ca a toujours marche... tu l'utilisais mal c'est tout

n°236704
KrzAramis
Help Me
Posté le 29-10-2002 à 16:27:09  profilanswer
 

:(  
 
mechant
 
:(


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°236706
darklord
You're welcome
Posté le 29-10-2002 à 16:29:42  profilanswer
 

KrzAramis a écrit a écrit :

 :(  
 
mechant
 
:(




 
m'enfin ... c'est la vérité :D


---------------
Just because you feel good does not make you right
n°236708
benou
Posté le 29-10-2002 à 16:32:35  profilanswer
 

DarkLord a écrit a écrit :

 
 
m'enfin ... c'est la vérité :D




bha oui c'est pas méchant ...

n°236744
HappyHarry
Posté le 29-10-2002 à 17:13:12  profilanswer
 

roooo j'ai raté ca  :cry:  :cry:  
 
mais [:rofl] quand meme

n°236769
krosso
j'suis à la bourre
Posté le 29-10-2002 à 18:28:20  profilanswer
 

HappyHarry a écrit a écrit :

roooo j'ai raté ca  :cry:  :cry:  
 
mais [:rofl] quand meme




 
J'étais alléché par le sujet... chic de la programmation réseau!
...puis déçu par le contenu   :sleep:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java]TCP Client ne marche que partiellement pkoi?[Resolu]

 

Sujets relatifs
[Perl, C, C++, JAVA, etc.] besoin de conseil sur prog à faireBest practice Java : déclaration d'1 variable (locale) dans une boucle
Bloquer un port TCP[C/Reseau]resolution d'IP => compil... mais pkoi? pliz c pour demain:/
kel java fau ke je telecharge pour jouer les jeux de yahoo???PB en C !!! PB avec poids fort ! poids faible ! [RESOLU]
[JAVA] Peut on faire un lecteur mp3 en java ?Newbies en java
[JAVA] Ne pas afficher de caractères dans le champ mot-de-passe[PHP] Include/require à distance (résolu, merci!)
Plus de sujets relatifs à : [Java]TCP Client ne marche que partiellement pkoi?[Resolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR