Probleme mit Input- / Output-Streams

Status
Nicht offen für weitere Antworten.
P

PeiWei

Gast
Hi.

Ich programmiere gerade ein kleines TicTacToe-Spiel und komme an einer Stelle nicht weiter.

Mein Server empfängt beim Programmstart die Nachricht "0000" und soll dann eine Spieler-ID an den Client zurücksenden. Allerdings hängt der Client und der Server emfängt auch nicht die Nachricht.
Sende ich keine Spieler-ID wird die Nachricht "0000" empfangen.

Es sieht so aus, als ob der Client auf Daten wartet.

Hier mal der Quellcode des Servers:

Code:
	while ( true )
        {
        	Socket client = server.accept();
        	
    		DataOutputStream out = new DataOutputStream( client.getOutputStream() );
    		DataInputStream in = new DataInputStream( client.getInputStream() );
    		    		
        	// Form einer Nachricht: 0000, Spieler-Aktion-Wert
        	
        	sMessage = in.readLine();
        	
        	System.out.println( "Nachricht: " + sMessage );
        	
        	if( sMessage.equals( "0000" ) )		// JUHU.
        	{
        		System.out.println( "Spieler zurücksenden." );
        		
        		if( iPlayerNumber != 3 )
        		{
        			System.out.println( "Client connected." );
        			System.out.println( "Schreibe " + iPlayerNumber + " aus." );

        			out.write( iPlayerNumber );
        			
        			iPlayerNumber++;
        		}
        		else{}
        	}
        	else{}
        	client.close();
        }

Und hier der des Clients:

Code:
	public void connect() throws IOException 
	{
		Socket client = new Socket ( "localhost", iPort );
		
		DataOutputStream out = new DataOutputStream( client.getOutputStream() );
		DataInputStream in = new DataInputStream( client.getInputStream() );
				
		out.writeBytes( "0000" );		// am Server anmelden, Spielernummer erfragen

		// Das funktioniert irgendwie nicht :-(
		// iPlayer = in.read();			// Spielernummer einlesen
		
		System.out.println( iPlayer );
		iConnected = 1;
		
		// Ressourcen wieder freigeben
		out.close();
		in.close();
		client.close();
	}


Ich hoffe, ihr könnt mir helfen, ich verzweifel nämlich langsam an diesem Problem :-(

Danke schon mal!

Philipp
 

Murray

Top Contributor
Versuch mal
Code:
out.writeBytes( "0000\n" );

Der Server will ja mit readLine eine ganze Zeile lesen; solange er aber kein Zeilenende findet, hängt die Methode im Server.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Habe 2 Probleme: Input eingabe und Multi Socket Server Netzwerkprogrammierung 2
S Probleme bei Java-Installation auf Server (Linux/Shell/Terminal) Netzwerkprogrammierung 6
platofan23 Probleme mit Socket bei Android Studio? Netzwerkprogrammierung 22
J Probleme mit Multicast über IPv6, DatagramChannel Netzwerkprogrammierung 1
Niggo_ Probleme mit Java Mail Netzwerkprogrammierung 14
F Probleme mit Connection Reset bei Telnet Verbindung Netzwerkprogrammierung 1
K Probleme bei HTML-Mail-Abruf mit IMAP bei 1und1 Netzwerkprogrammierung 2
L Socket SSLServer Probleme Netzwerkprogrammierung 0
H Probleme mit UDP Netzwerkprogrammierung 0
F Server/Client Probleme Netzwerkprogrammierung 3
R Probleme mit JMS Netzwerkprogrammierung 1
A Probleme beim Klassen-Import von sun.misc. ... Netzwerkprogrammierung 19
M RMI RMI Probleme zwischen Client und Server Netzwerkprogrammierung 5
B Probleme beim ersten Netzwerkprogramm Netzwerkprogrammierung 3
M Probleme mit FTP Netzwerkprogrammierung 19
windl URLConnection unter 1.7 macht Probleme Netzwerkprogrammierung 14
Z Socket Probleme beim Senden und Empfangen Netzwerkprogrammierung 5
Z Probleme beim Senden von Nachrichten an den Server Netzwerkprogrammierung 9
Maxim6394 Probleme bei Messenger Netzwerkprogrammierung 16
I Socket UDP Hole Punching bereitet Probleme Netzwerkprogrammierung 14
C Socket Probleme beim Lesen und Schreiben aus/in einen Socket Netzwerkprogrammierung 2
S HTTP Probleme mit POST-Befehl Netzwerkprogrammierung 2
R FTPS - Probleme mit FTPSClient Netzwerkprogrammierung 2
S Probleme mit XMLEncoder/XMLDecoder Netzwerkprogrammierung 2
D Server - Client Probleme Netzwerkprogrammierung 9
Weiti HTTP Zertifikat-Probleme - InstallCert.java Netzwerkprogrammierung 2
M Socket Probleme mit einfacher Socketverbindung Netzwerkprogrammierung 3
H Probleme mit GUI (RMI) Netzwerkprogrammierung 6
T RMI Probleme mit RMI-Server Netzwerkprogrammierung 4
J Probleme bei RSA mit byte[] bei Versand über RMI Netzwerkprogrammierung 2
T FTP Probleme mit Passiv und Binary Mode Netzwerkprogrammierung 3
J Probleme mit Threads (Client terminiert) Netzwerkprogrammierung 4
S Socket SocketServer und Client machen Probleme Netzwerkprogrammierung 6
B Server / Client Anwendung, Client GUI Probleme Netzwerkprogrammierung 11
F RMI probleme Netzwerkprogrammierung 3
D Probleme bei mehreren Clients uns Senden von Messages Netzwerkprogrammierung 16
E jPcap Probleme Netzwerkprogrammierung 3
B HTTP Probleme mit HttpClient? Netzwerkprogrammierung 2
T Probleme mit Jpcap Netzwerkprogrammierung 18
P Probleme mit OutputStream Netzwerkprogrammierung 7
P Probleme beim weiter senden von Datein Netzwerkprogrammierung 10
B Probleme mit FTP verbindung Netzwerkprogrammierung 22
L Probleme bei Chatserver Netzwerkprogrammierung 6
A Probleme mit kleinem Netzwerk Programm Netzwerkprogrammierung 30
S Probleme beim senden von Daten per POST Methode an PHP Scrip Netzwerkprogrammierung 5
G Probleme mit SecruityManager + RMI Netzwerkprogrammierung 10
derMartin Probleme mit NNTP Client Netzwerkprogrammierung 2
A Probleme mit Citrix Netzwerkprogrammierung 17
A Probleme mit kleinem Messenger-Programm Netzwerkprogrammierung 4
K RXTXcomm : Install - Probleme Netzwerkprogrammierung 7
R Probleme mit UDP Netzwerkprogrammierung 4
P Probleme bei Chat programm Netzwerkprogrammierung 2
I Probleme mit 'JSSE Samples' von Sun Netzwerkprogrammierung 5
T RMI - Probleme beim Starten des Clients Netzwerkprogrammierung 4
E InetAddress Klasse-Probleme Netzwerkprogrammierung 4
M dateien übertragen, probleme mit versch. Strömen? Netzwerkprogrammierung 4
R Rechte Probleme bei Applets Netzwerkprogrammierung 16
D EA-Exception Network Adapter macht probleme Netzwerkprogrammierung 2
G Probleme mit Firewall beim empfangen von dateien über socket Netzwerkprogrammierung 6
V probleme mit dem chat programm Netzwerkprogrammierung 4
F WLAN Probleme (CLIENT-SERVER) Netzwerkprogrammierung 4
J Probleme mit ObjectOutputStream! Netzwerkprogrammierung 15
S Probleme beim Beschränken der Geschwindigkeit Netzwerkprogrammierung 6
M Probleme beim Abfangen von Streams Netzwerkprogrammierung 5
G Fragen/Probleme mit JavaMail Netzwerkprogrammierung 2
N Java-Chat (lauffähig) macht Probleme auf der Konsole Netzwerkprogrammierung 6
P Probleme mit einem Array aus Sockets Netzwerkprogrammierung 2
C Probleme bei Dateiupload mit socket Netzwerkprogrammierung 4
T FTP Chatprogramm probleme Netzwerkprogrammierung 2
C RMI Probleme mit iptables Netzwerkprogrammierung 2
D socket exception + timing probleme Netzwerkprogrammierung 2
G Probleme bei Proxy-Server! Netzwerkprogrammierung 5
S Probleme mit HttpURLConnection Netzwerkprogrammierung 10
L Server-Socket liest Input-Stream nicht Netzwerkprogrammierung 5
M Socket kein Input Netzwerkprogrammierung 8
P Socket Socket-Verbindung Input sehr langsam Netzwerkprogrammierung 1
H Input-/OutputStream Frage Netzwerkprogrammierung 6
T ServerSocket bleibt beim lesen von Input hängen Netzwerkprogrammierung 2
lacyuu Warum empfängt mein Stream keinen Input? Netzwerkprogrammierung 4
T Filter für Input UND OutputStream Netzwerkprogrammierung 4
C IRC CHAT auslesen -> Sockets/input und output Streams Netzwerkprogrammierung 9
E Socket Werte mit DataInput- und Output- Stream übergeben Netzwerkprogrammierung 1
lordcarlos Erstes TCP programm - output stream problem Netzwerkprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben