01net    Web


Actuellement en ligne : 954 Utilisateurs dont 58 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > java
> probleme de Type
Auteur
Message
 
<     1       >
Moufette91
  
   
      ?   @     Posté le 20/03/2007 21:12:50  
Voter pour ce message
[img]Je suis entrain de creer une application client/serveur. Le client envoi un entier
au serveur qui lui l'analyse. Mais je pense que j'ai un probleme de type au niveau de la variable int ch.

voici le serveur :
import java.io.*;
import java.net.*;

public class Serveur {

public static void serveur(int p) {
Socket so;
BufferedReader entree;
DataOutputStream sortie;
int ch;
try {
// on crée le serveur
ServerSocket ecoute = new ServerSocket(p);
System.out.println("serveur mis en place ");
// écoute infinie ...
ecoute.setSoTimeout(0);

while (true) {

so = ecoute.accept();

entree = new BufferedReader(new InputStreamReader(so.getInputStream()));
sortie = new DataOutputStream (so.getOutputStream());

ch = entree.readInt();//c est a ce nivau que eclipse me declare une erreur de type.
{
switch(ch)
{

case '0':
so.close();
System.out.println("La lampe est eteint");
System.out.println(" la connexion est fermé");
return;
case '1':
so.close();
System.out.println("La lampe est Allume");
System.out.println("la connexion est fermé");
return;
default :
System.out.println("les parametres sont incorectes");
so.close();
return;
}
}
} }
catch (IOException e) {
System.out.println("problème\n"+e);
}
}
public static void main(String[] args){
serveur(404);
}
}



Voici le client
import java.net.*;
import java.io.*;
public class testounet {

private static void contacterserveur(String s, int p, int ch ) {
Socket so;
BufferedWriter sortie;
try{
so = new Socket(s, p);
// on lui associe un canal en sortie et un en entrée
sortie = new BufferedWriter(new OutputStreamWriter(so.getOutputStream()));

// on écrit la chaîne et le newline dans le canal de sortie
sortie.write(ch);
so.close();
} catch(UnknownHostException e) {
System.out.println(e);
}
catch (IOException e) { // port non associé à un serveur
System.out.println("Aucun serveur n'est rattaché au port ");
}
}
public static void main(String[] args) {
contacterserveur("192.168.0.7", 404, 0);



}



}



[/img]
naheulbeuk
  
  :-)
      ?   ^   @     Posté le 08/05/2007 20:58:53  
Voter pour ce message
salut, tu peux mettre les erreurs détectées par le compilateur stp ? les lignes et quelles erreurs ? :)
-------
Visitez mon site sur la sécurité informatique : http://www.site-naheulbeuk.com
Et son forum : http://www.site-naheulbeuk.com/forum/
Minus-et-Cortex
  
   
      ?   @     Posté le 08/05/2007 22:12:46  
Voter pour ce message
C'est surtout parce que la classe BufferedReader n'a pas de méthode readInt.

@+
-------
Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.
Gustave Parking
<     1       >

01net > Forum de 01net > Programmation et développement > java
> probleme de Type

Aller à :

Page générée en : 0.124s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Jeu-concours
Gagnez Le guide des grands amateurs de vin  2009! Jouez maintenant sur BFMradio.com
Jeux
Nouveauté : Aidez de nombreuses personnes à atteindre leurs objectifs sportifs !