Java socket Probleme

Mazzok

Grünschnabel
Hi leute

ich habe eine prinzipielle Frage

It es möglich auf einem (Client) socket 2 OutputStreams zu definieren
zb einen BufferedWriter der Textzeilen an den Server schickt
und dann einen ObjectOutputStream der nach dem senden der Textzeilen ein Objekt schickt


Auf der Serverseite müssen diese 2 Streams dann wieder richtig gelesen werden
leider kommen die Daten nur nicht richtig an.
geht das überhaupt 2 output / inputstreams für einen Socket zu definieren?
Hätte jemand ein Code beispiel vielleicht?

Vielen Dank

Lg
Maz
 
Hi,

ein Socket kann nur einmal geöffnet werden.
Was aber eh viel besser wäre, wenn du dir Methoden zurechtlegst, die über ein und den selben OutputStream ihre Objekte rausschreiben.
Objekte die versendet werden sollen müssen serialisierbar sein (implements Serializable). Strings sind auch Objekte. Vielleicht reicht dir da eine Methode für versenden von Serializables.

Beispiele für ServerSocket usw gibt es viele. Googlen nach 'java serversocket howto' förderte dies zu Tage: http://java.sun.com/docs/books/tutorial/networking/sockets/index.html
 
Zurück