sockets
Bien debo realizar un servidor ke reenvie el string ke le pasa al cliente ke lo ha enviado
o sea un servidor echo:
Esto es lo importante del servidor:
try{
ServerSocket skServer = new ServerSocket(port);
System.out.println("Escuxo por el purto " + port);
Socket skClient = skServer.accept();
BufferedReader entrada = new BufferedReader( new InputStreamReader(skClient.getInputStream() ) );
PrintWriter salida = new PrintWriter( new OutputStreamWriter(skClient.getOutputStream() ),true );
// Enviamos una lÃnea de texto al servidor
salida.println(entrada);
System.out.println( entrada.readLine() );
}catch( Exception e ) {
System.out.println( e.getMessage() );}
Esto es lo importante del clienter:
String frase="";
try{
Socket skclient = new Socket("localhost",port);
BufferedReader fluxe= new BufferedReader(new InputStreamReader(System.in));
while(frase != "*"){
frase = fluxe.readLine();
PrintWriter salida = new PrintWriter( new OutputStreamWriter(skclient.getOutputStream() ),true );
// Enviamos una lÃnea de texto al servidor
salida.println(frase);
BufferedReader entrada = new BufferedReader( new InputStreamReader(skclient.getInputStream() ) );
System.out.println(entrada.readLine() );
}
Se ke falta cerra los sockets etc....
El problema es ke el servidor recibe perfectamente el string , pero no lo devuelve
o sea un servidor echo:
Esto es lo importante del servidor:
try{
ServerSocket skServer = new ServerSocket(port);
System.out.println("Escuxo por el purto " + port);
Socket skClient = skServer.accept();
BufferedReader entrada = new BufferedReader( new InputStreamReader(skClient.getInputStream() ) );
PrintWriter salida = new PrintWriter( new OutputStreamWriter(skClient.getOutputStream() ),true );
// Enviamos una lÃnea de texto al servidor
salida.println(entrada);
System.out.println( entrada.readLine() );
}catch( Exception e ) {
System.out.println( e.getMessage() );}
Esto es lo importante del clienter:
String frase="";
try{
Socket skclient = new Socket("localhost",port);
BufferedReader fluxe= new BufferedReader(new InputStreamReader(System.in));
while(frase != "*"){
frase = fluxe.readLine();
PrintWriter salida = new PrintWriter( new OutputStreamWriter(skclient.getOutputStream() ),true );
// Enviamos una lÃnea de texto al servidor
salida.println(frase);
BufferedReader entrada = new BufferedReader( new InputStreamReader(skclient.getInputStream() ) );
System.out.println(entrada.readLine() );
}
Se ke falta cerra los sockets etc....
El problema es ke el servidor recibe perfectamente el string , pero no lo devuelve
Hola!!!!!!
Hacele un salida.flush() o algo asi no me acuerdo bien
Salu2!!!!!!!!!
Hacele un salida.flush() o algo asi no me acuerdo bien
Salu2!!!!!!!!!