K
käsekuchen
Gast
Guten Abend
Bin gerade an einem Tutorial für die Netzwerkprogrammierung und probiere einen Quellcode zu verstehen
Kann mir jemand erklären was genau
hier passiert?
Warum funktioniert das hier nicht:
Wollte das Programm nämlich so umschreiben, wenn
ungleich 0 ist, dass dann die schleife trotzdem noch durchläuft und somit auch was vom server gesendet werden kann!
Außerdem: warum eigentlich
? heißt available nicht verfügbar und somit wäre 0 doch schlecht, im sinne von nicht verfügbar =/.
Hoffe ihr könnt mir helfen
Fehler ist, dass nichts ankommt bei meiner (der 2.) lösung
grüße
Bin gerade an einem Tutorial für die Netzwerkprogrammierung und probiere einen Quellcode zu verstehen
Kann mir jemand erklären was genau
Java:
while (true) {
if (input.available() == 0) ;
System.out.println("input available");
input.read(b);
String clientName = new String(b);
Server.print(klassenname + ":\tName empfangen: " + clientName);
}
hier passiert?
Warum funktioniert das hier nicht:
Java:
while (true) {
if (input.available() == 0) {
System.out.println("input available");
input.read(b);
String clientName = new String(b);
Server.print(klassenname + ":\tName empfangen: " + clientName);
}
}
Wollte das Programm nämlich so umschreiben, wenn
Code:
(input.available)
Außerdem: warum eigentlich
Code:
if (input.available() == 0)
Hoffe ihr könnt mir helfen
Fehler ist, dass nichts ankommt bei meiner (der 2.) lösung
grüße