N
Neuling...
Gast
Hallo,
ich lerne noch nicht sehr lang Java, und bin daher noch nicht zu 100% mit dem Streamsystem vertraut.
Also:
Nachdem ein Socket geöffnet wurde, kann man ja mit getInputStream auf die Referenz von einem intern geöffneten InputStream zugreifen, mit dem man Daten von der Gegenseite empfangen kann! So, allerdings kenne ich schon das Problem von C++/Sockets. Versucht man zu lesen, obwohl noch nichts geschickt wurde, blockiert InputStream.read()...
Nun habe ich beim InputStreamReader die Funktion ready() gefunden, jedoch kann man ja einen InputStreamReader nicht mit einem DataInputStream koppeln, was ja bei Netzwerkprogrammen durchaus sinvoll wäre, und ich will bei java nicht erst eine Zahl in einen String umwandlen... Wie geht sowas ? Ist mein Vorhaben überhaupt durchführbar in Java ?
Bei C++/Sockets, gab es z.b. select() ...
Gruß Neuling
ich lerne noch nicht sehr lang Java, und bin daher noch nicht zu 100% mit dem Streamsystem vertraut.
Also:
Nachdem ein Socket geöffnet wurde, kann man ja mit getInputStream auf die Referenz von einem intern geöffneten InputStream zugreifen, mit dem man Daten von der Gegenseite empfangen kann! So, allerdings kenne ich schon das Problem von C++/Sockets. Versucht man zu lesen, obwohl noch nichts geschickt wurde, blockiert InputStream.read()...
Nun habe ich beim InputStreamReader die Funktion ready() gefunden, jedoch kann man ja einen InputStreamReader nicht mit einem DataInputStream koppeln, was ja bei Netzwerkprogrammen durchaus sinvoll wäre, und ich will bei java nicht erst eine Zahl in einen String umwandlen... Wie geht sowas ? Ist mein Vorhaben überhaupt durchführbar in Java ?
Bei C++/Sockets, gab es z.b. select() ...
Gruß Neuling