G 
		
				
			
		Guest
Gast
Hi,
ich habe ein kleines Server/Client Testsystem geschrieben. Das Senden klappt nur dann wenn ich auf der Senderseite mit meinem PrintWriter ein close() mache. Dabei schließt es dann natürlich auch den Socket ich nicht gebrauchen kann.flush() bringt leider nichts.
Server
	
	
	
	
	
		
	
Client
	
	
	
	
	
		
	
Kann mir irgendwer sagen wieso das nicht klappt? Ich finds einfach nicht raus.
			
			ich habe ein kleines Server/Client Testsystem geschrieben. Das Senden klappt nur dann wenn ich auf der Senderseite mit meinem PrintWriter ein close() mache. Dabei schließt es dann natürlich auch den Socket ich nicht gebrauchen kann.flush() bringt leider nichts.
Server
		Code:
	
	out = new PrintWriter(new OutputStreamWriter(socket.getOutputStream()));
out.print("TEST");
out.flush(); // stattdessen hier ein out.close() und ich empfange die Nachricht... ?Client
		Code:
	
	in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
message ="";
BUFFERSIZE = 1024; // habe ich auch schon mit 1 probiert...
while ( (len = in.read(buf, 0, BUFFERSIZE)) != -1)  	
   message += new String(buf,0,BUFFERSIZE);
				
System.out.println(message);Kann mir irgendwer sagen wieso das nicht klappt? Ich finds einfach nicht raus.
 
				 
 
		 
 
		 
 
		