Newsgroup: it.comp.java
Titolo: problema con echoclient/server

ho i due file echoclient.java e echoserver.java (non fatti da me)
la compilazione č ok
l'esecuzione si blocca su un'eccezione nel client
catch (IOException e) {
            System.err.println("Couldn't get I/O for "
                               + "the connection to: taranis.");
qualcuno potrebbe spiegarmi perchč e come risolvere?
vi incollo il codice
-----------------------echoclient.java--------------------------
import java.io.*;
import java.net.*;
public class EchoClient {
    public static void main(String[] args) throws IOException {
        Socket echoSocket = null;
        PrintWriter out = null;
        BufferedReader in = null;
        try {
            echoSocket = new Socket("localhost", 4444);
            out = new PrintWriter(echoSocket.getOutputStream(), true);
            in = new BufferedReader(new InputStreamReader(
                                        echoSocket.getInputStream()));
        } catch (UnknownHostException e) {
            System.err.println("Don't know about host: taranis.");
            System.exit(1);
        } catch (IOException e) {
            System.err.println("Couldn't get I/O for "
                               + "the connection to: taranis.");
            System.exit(1);
        }
	BufferedReader stdIn = new BufferedReader(
                                   new InputStreamReader(System.in));
	String userInput;
	while ((userInput = stdIn.readLine()) != null) {
	    out.println(userInput);
	    System.out.println("echo: " + in.readLine());
	}
	out.close();
	in.close();
	stdIn.close();
	echoSocket.close();
    }
}
------------------echoserver.java-------------------
import java.net.*;
import java.io.*;
public class EchoServer {
    public static void main(String[] args) throws IOException {
        ServerSocket serverSocket = null;
 
        try {
            serverSocket = new ServerSocket(4444);
        } catch (IOException e) {
            System.err.println("Could not listen on port: 4444.");
            System.exit(1);
        }
        Socket clientSocket = null;
 
       while (true)
       {
        try {
        	System.out.println("SERVER:"+args[0]);
            clientSocket = serverSocket.accept();
        } catch (IOException e) {
            System.err.println("Accept failed.");
            System.exit(1);
        }
        PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
        BufferedReader in = new BufferedReader(
				new InputStreamReader(
				clientSocket.getInputStream()));
        String inputLine;
 
        while ((inputLine = in.readLine()) != null) {
             out.println(inputLine);
             System.out.println("from client:"+inputLine);
             if (inputLine.equals("Bye."))
                break;
        }
        out.close();
        in.close();
        clientSocket.close();
    }
        //serverSocket.close(); // da commentare
    }
}
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

         Socket clientSocket = null;




-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

         Socket clientSocket = null;






         }
Potrebbe essere dovuto a tanti motivi: non risolve il nome "localhost", la
porta non risponde, č usata da un altro processo...
Quando ti connetti (o tenti di farlo), l'istanza di EchoServer dice
qualcosa o se ne rimane muto?
Alex.
-- 
___________________________________________________________
a p bertolini
(Tribů Digitale Blackmambo: 
www.blackmambo.it
)

ok, ho risolto
grazie a tutti
sbagliavo io ad eseguire
l'unica cosa sbagliata nel codice è args[0] nel client
