public static void main(String [] args ){ Socket s; try{ ServerSocket ss = new ServerSocket(12345); while((s = ss.accept()) != null) {
BufferedReader is = new BufferedReader(new InputStreamReader(s.getInputStream())); PrintWriter os = new PrintWriter(s.getOutputStream(),true); //traitement
int a = Integer.parseInt(is.readLine());
System.out.println(" vous avez voté pour "+a); /*switch(a){
case '1' : os.println("vous avez voté pour 1" ); break; //default; }
s.close(); } ss.close();
} catch(java.io.IOException e ){ System.out.println(e); }
Marsh Posté le 06-02-2014 à 23:04:27
Bonsoir , je suis un novice en java .
Mon probleme est que j'essaye de faire communiquer mon client avec le serveur que j'ai créé mais ça ne marche pas.Aidez-moi sil vous plait...
voici le code de mon server et de mon client :
//-----Serveur
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static void main(String [] args ){
Socket s;
try{
ServerSocket ss = new ServerSocket(12345);
while((s = ss.accept()) != null) {
BufferedReader is = new BufferedReader(new InputStreamReader(s.getInputStream()));
PrintWriter os = new PrintWriter(s.getOutputStream(),true);
//traitement
int a = Integer.parseInt(is.readLine());
System.out.println(" vous avez voté pour "+a);
/*switch(a){
case '1' : os.println("vous avez voté pour 1" );
break;
//default;
}
s.close();
}
ss.close();
}
catch(java.io.IOException e ){
System.out.println(e);
}
}
}
//-------------------------------Client
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
public class Client {
public static void main(String[] args) {
// TODO code application logic here
Socket s ;
try{
s = new Socket("127.0.0.1",12345);
BufferedReader is = new BufferedReader(new InputStreamReader(s.getInputStream()));
PrintWriter os = new PrintWriter(s.getOutputStream(), true );
//int nb = (int)Math.random()*100;
//on envoi notre vote au server
os.println("salut" );
//System.out.println(is.readLine());
} catch( IOException e){
e.printStackTrace();
}
}
}
Merci d'avance!!!!