matzedonier
Cadet 1st Year
- Registriert
- Feb. 2011
- Beiträge
- 8
Hallo Leute,
ich probiere mich gerade ein bisschen an Socketprogrammierung.
Leider habe ich ein problem mit dem java.io.InputStream bzw. OutputStream.
Ich habe früher c++ programmiert und da gabs eine wunderbare Funktion names sizeof(), diese gibts wohl so einfach nicht in Java, jetzt habe ich die Frage wie ich eigentlich herausfinde wie viel bytes ich schreiben muss bzw lesen muss.
Code-Snippet-Server:
ich probiere mich gerade ein bisschen an Socketprogrammierung.
Leider habe ich ein problem mit dem java.io.InputStream bzw. OutputStream.
Ich habe früher c++ programmiert und da gabs eine wunderbare Funktion names sizeof(), diese gibts wohl so einfach nicht in Java, jetzt habe ich die Frage wie ich eigentlich herausfinde wie viel bytes ich schreiben muss bzw lesen muss.
Code-Snippet-Server:
Code:
private void listen() throws IOException{
while(true){
..
NetworkServerClientHandlerEnumeration action = NetworkServerClientHandlerEnumeration.ACTIONLESS;
..
if( inputStream.read(action, 0,[B]?????????[/B] == [B]??sizeof(action)??[/B])
switch(action){
case HOSTNAME:
//Hostname lesen ..
break;
case CHATSEND:
//Chatsend lesen ..
break;
}
else
System.out.println("Conversation Error occured!.. Reset connection");
}