ClouD Δημοσ. 23 Ιουνίου 2004 Δημοσ. 23 Ιουνίου 2004 > 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("taranis", 7); 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(); } } Αυτός είναι ο κώδικας που έχω από ένα παράδειγμα και συνέχεια παίρνω το μήνυμα που έχει στο δεύτερο catch, δηλάδη το πρόβλημα είναι ότι μόνιμα δημιουργείτε μία IOException από τον κώδικα του try. Ποιος την προκάλει (κοίταξα το documentation αλλά δεν έβγαλα άκρη) και πως μπορώ να την διορθώσω? Ψιλοάσχετο, αλλά δεν έχω πρόβλημα με την exception που θα πετούσε η Socket γιατί έχω βάλει το κατάλληλο όνομα. Ευχαριστώ.
javanidhs Δημοσ. 23 Ιουνίου 2004 Δημοσ. 23 Ιουνίου 2004 δωσε μας ολο το stacktrace > e.printstacktrace(): στον server τι γινεται ανοιγει σωστα το connection...κτλ κτλ;
ClouD Δημοσ. 23 Ιουνίου 2004 Μέλος Δημοσ. 23 Ιουνίου 2004 Το βρήκα το λάθος, με αυτήν την εντολή, ευχαριστώ πολύ.
HaPagan Δημοσ. 23 Ιουνίου 2004 Δημοσ. 23 Ιουνίου 2004 Ε δεν ποστάρεις το λάθος μαζί με την λύση έτσι ώστε αν κάποιος μελλοντικά αντιμετωπίσει παρόμοιο πρόβλημα να βοηθηθεί ; Αυτή είναι η ουσία των fora : να λειτουργούν και ως knowledge base !
nucleus Δημοσ. 23 Ιουνίου 2004 Δημοσ. 23 Ιουνίου 2004 δωσε μας ολο το stacktrace > e.printstacktrace(): h pio shmantikh entolh se olh thn java
ClouD Δημοσ. 23 Ιουνίου 2004 Μέλος Δημοσ. 23 Ιουνίου 2004 Τελικά το ψιλοάσχετο ήταν. Το όνομα του server που είχα βάλει έκανε refuse to connection και έτσι όταν γινόταν το getInputStream kai getOutputStream, το πρόγραμμα πετούσε IOException γιατί στην ουσία δεν έβρισκε τέτοιου τύπου Objects. Αν κατάλαβα καλά...
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.