Anzeige:
Ergebnis 1 bis 5 von 5

Thema: [JAVA] IO Problem

  1. #1
    Registrierter Benutzer
    Registriert seit
    12.03.2003
    Ort
    Delligsen
    Beiträge
    62

    [JAVA] IO Problem

    Hiho, ich hab nen kleines Problem mit der Java IO.
    Ich würde gerne Objekte über einen Socket Senden.
    Nun habe ich einen Socket erstellt, und versucht einen ObjectOutputStream zu erstellen, indem ich den Outputstream des Socktes über den Konstruktor an den übergeben habe.

    Bsp:

    private Socket socket
    private ObjectOutputstream out;

    methodexy(){
    try{
    socket = new Socket();
    socket.connect(new InetSocketAddress("localhost", 65000), 5000);
    this.out = new ObjectOutputStream(socket.getOutputStream());
    this.in = new ObjectInputStream(socket.getInputStream());
    }catch(Exception ex){
    ex.printStackTrace();
    }
    }


    nun passiert aber folgendes, statt den Stream zu holen, bleibt das Programm einfach stehen , ich habe leider keine ahnung warum

    Hat evtl. einer von euch ne idee ??


    mfg hpf

  2. #2
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    bei mir sagts
    Code:
    java test
    java.net.ConnectException: Connection refused
            at java.net.PlainSocketImpl.socketConnect(Native Method)
            at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
            at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
            at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
            at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:360)
            at java.net.Socket.connect(Socket.java:505)
            at test.methodexy(test.java:13)
            at test.main(test.java:22)
    kannst du mal funktionsfähigen Code posten damit man das Problem nachvollziehen kann?

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  3. #3
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Ich hab auch mal mit sowas rumgebastelt (übrigens: Titel eher schlecht gewählt...). Bei mir gings auch nie - schlussendlich hab ich für mich das Fazit gefasst, dass ich entweder senden oder empfangen konnte, aber irgendwie nie beides gleichzeitig. Hab mich dann entschieden, mir doch mal noch ein anständiges Buch zu kaufen und (habs irgendwie wieder vergessen) noch nicht wieder versucht (Frust war zu gross ).

    Falls dus trotzdem versuchen willst, auf meiner Homepage (siehe Link in Sig) sind einige Links, die sich teilweise recht ausführlich mit Java und Netzwerk befassen.

    MfG Bischi

    PS: Warum es bei Peschmä einen Fehler gab: Du gibst zweimal den Port an: einmal nimmst du in der inetaddress den Port 65000 und dann beim connect den Port 5000 - das gibt natürlich ein Problem...

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  4. #4
    Registrierter Benutzer
    Registriert seit
    12.03.2003
    Ort
    Delligsen
    Beiträge
    62
    @ bischi
    [QUOTE]PS: Warum es bei Peschmä einen Fehler gab: Du gibst zweimal den Port an: einmal nimmst du in der inetaddress den Port 65000 und dann beim connect den Port 5000 - das gibt natürlich ein Problem...

    die 5000 sind der timeout in ms

    @peschmae
    ich kann dir das eclipse project per e mail schicken wenn du willst

  5. #5
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    *werdeganzrot*

    UUUUPS - falsche Methode angeschaut *peinlich*

    Sorry für die Verwirrung...

    MfG Bischi

    PS: Wollte eigentlich den Socket so erstellen...

    Code:
    public Socket(InetAddress address, int port)
    Darum die Verwirrung..., hab das connect übersehen...

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •