Sockets. Bekomm keine Antwort vom Server.

Status
Nicht offen für weitere Antworten.

Mondmann1

Mitglied
Hello.
Anbei dieser Code.
Ich sende eine Anfrage zum Server (unser eigenes Programm kommunikation funzt mit C und Sockets einwandfrei).

Ich sehe auch daß die Verbindung steht, bekomme aber keine Antwort vom Server.
Port und so weiter stimmt natürlich alles.
Wenn ich den HOSTNAME nach "ntp1.ptb.de" und den PORT nach 13 ändere bekomme ich die korrekte Zeit vom Internetserver zurück. Es funktioniert also Grundsätzlich.
Kann es sein, daß mein OutPutStream irgendwie falsch ist, so daß er Server es nicht versteht?
Dieses Programm und der Server laufen beide unter Windows XP.


Code:
import java.net.*;
import java.io.*;


public class Test
{
	private static final String HOSTNAME="localhost";
	private static final int PORT=3300;
	
	public Test()
	{	
		BufferedReader reader=null;
		Socket socket=null;
		String line;
		try
		{
			socket=new Socket(HOSTNAME,PORT);
			System.out.println("Connection etablished");
			
				
		
			PrintWriter send = new PrintWriter( socket.getOutputStream() );
			String test = "GIVETIME";	
	  		send.println(test);
	  		send.flush();
	  		
	  		
			socket.setSoTimeout(2500);//15sec
			reader=new BufferedReader(new InputStreamReader(socket.getInputStream()));
			
			while ((line=reader.readLine())!=null)
			{
				System.out.println(line);
			}
		}
		catch(IOException ex)
		{
		System.out.println("Error "+ex);
		}
			finally
			{
				try
				{
					if(reader!=null)
					reader.close();
					if(socket!=null)
					socket.close();
					
				}
				catch(IOException ex)
				{}
				
			}
		
	}

	public static void main (String args[])
	{
		new Test();
		
	}


}

Also wie gesagt, die Connection besteht, die Anfrage wird gesendet, aber ich bekomme keine Antwort...
Kann jemand einen Fehler entdecken?

Danke schonmal Mondmann
 

Mondmann1

Mitglied
Ui das ging ja schnell:)
Der Server sendet ein '\0' am Schluß.-> Windows Programm.
Es sendet es sicher ab (vorausgesetzt er empfängt es korrekt..(?)), da es ein Windows Programm ist, flush() gibts da nicht:)

Mondmann
 

Mag1c

Top Contributor
Hi,

das readLine liest solange, bis ein Zeilenumbruch kommt. Wenn deine Nachrichten mit '\0' abgeschlossen werden, kannst du nicht readLine nehmen. Versuche es mit read(char cbuf[], int off, int len).

Gruß
Mag1c
 

Mondmann1

Mitglied
Nicht den Thread, nur den Post.
Ich hatte eine Antwort geschrieben, die ich aber lieben in nen neuen Thread packen wollte.
Dan konnte ich den angefangenen Post nicht mehr löschen, sondern musste irgendwas schreiben..:)

Mondmann
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Mehrere Server Sockets in einer Anwendung Java Basics - Anfänger-Themen 9
B Input/Output Dateien >65536B über Sockets übertragen Java Basics - Anfänger-Themen 12
StupidAttack Endlosschleife, Sockets Java Basics - Anfänger-Themen 2
M Sockets und Threads Java Basics - Anfänger-Themen 2
M Streams und Sockets Java Basics - Anfänger-Themen 3
P Streams mit Sockets Java Basics - Anfänger-Themen 7
A XML über Sockets Java Basics - Anfänger-Themen 5
A PrintWriter und Scanner bei Sockets Java Basics - Anfänger-Themen 2
P Programme für Sockets Java Basics - Anfänger-Themen 2
B Client - Server Verbindung über sockets mysql DB ansprechen? Java Basics - Anfänger-Themen 6
M Problem mit Sockets Java Basics - Anfänger-Themen 2
S Allgemeine Frage zu Sockets Java Basics - Anfänger-Themen 23
T Fernsteuerung mittels Sockets (Architektur okay?) Java Basics - Anfänger-Themen 4
S Sockets und Synchronisation Java Basics - Anfänger-Themen 7
S Sockets and InputStream Java Basics - Anfänger-Themen 2
D Multithread Sockets"Address already in use"Error Java Basics - Anfänger-Themen 11
M Bekomm altes Uni-Projekt in java nicht mehr zum laufen Java Basics - Anfänger-Themen 7
C Vererbung Wie bekomm ich das Programm zum laufen? Java Basics - Anfänger-Themen 4
H wie bekomm ich ein Foto in mein Programm rein? Java Basics - Anfänger-Themen 8
J Wo bekomm ich Java.io her ? Java Basics - Anfänger-Themen 2
C wie bekomm ich ein animiertes .gif bild in meinen JPanel Java Basics - Anfänger-Themen 2
B Wo bekomm ich Gnu her? Java Basics - Anfänger-Themen 4
X Warum bekomm ich ne NullPointerException ? Java Basics - Anfänger-Themen 3
megachucky wie bekomm ich ein private attribut aus einer andren klasse? Java Basics - Anfänger-Themen 18
krgewb Keine richtige Doku Java Basics - Anfänger-Themen 5
N Interpreter-Fehler Compiler zeigt keine Fehler an, aber das Programm läuft nicht (BlueJ) Java Basics - Anfänger-Themen 2
G Endlosschleife keine Rückgabe Java Basics - Anfänger-Themen 36
Nooobi Regex und .matches() geben keine Ausnahme Java Basics - Anfänger-Themen 10
berserkerdq2 Warum ist das keine Referenzkopie mehr? Java Basics - Anfänger-Themen 26
O Java 17 keine Pflicht um Exceptiones zu behandeln? Java Basics - Anfänger-Themen 2
nbergmann Installation unter jdk.java.net: Keine ZIP-Datei zum entpacken Java Basics - Anfänger-Themen 2
M Eclipse kennt keine String Klasse mehr Java Basics - Anfänger-Themen 1
K Erste Schritte "Taschenrechner" zeigt keine Komma Zahlen an. Java Basics - Anfänger-Themen 8
M Keine Ausführung von System.out.println() Java Basics - Anfänger-Themen 3
H Warum kann man keine Parameter in die main-Methode packen? Java Basics - Anfänger-Themen 4
B Nach eingefügtem Code erkennt Compiler keine Instanzvar und meldet SyntaxError Java Basics - Anfänger-Themen 2
A keine Ergebnisse - String nummer in array nummer converting Java Basics - Anfänger-Themen 1
JavaClap "Bruchrechner" liefert Fehler/keine Ausgabe bei Addition und Subtraktion Java Basics - Anfänger-Themen 0
M Regex nur Zahlen und Punkt zulassen, Keine Eingabe(Leeres TextFeld) nicht zulassen Java Basics - Anfänger-Themen 6
B Ich kann keine Hühner töten Java Basics - Anfänger-Themen 49
C Ganzzahlige Werte in Boolean ausgeben und überprüfen ob Primzahl oder nicht, wenn es keine Primzahl ist soll es die Primfaktorzerlegung ausgeben Java Basics - Anfänger-Themen 4
I Regex findet keine Treffer Java Basics - Anfänger-Themen 4
B Keine Ausgabe .. Woran liegt das? Ich komme nicht weiter Java Basics - Anfänger-Themen 14
T Bei mir wird keine javac angezeigt sondern nur javacpl Java Basics - Anfänger-Themen 2
R Keine Verbindung mit MariaDB Java Basics - Anfänger-Themen 18
O Input/Output newbile und keine Ahnung! Java Basics - Anfänger-Themen 16
S Kann keine Bilder laden? Java Basics - Anfänger-Themen 9
C Problem: PC ohne Internet und keine Möglichkeit Programme zu laden Java Basics - Anfänger-Themen 5
Bun17 Keine Ausgabe in der Konsole Java Basics - Anfänger-Themen 2
R Keine Verbindung zu MySql über Netbeans Java Basics - Anfänger-Themen 15
D jsoup.select findet keine elemente Java Basics - Anfänger-Themen 2
U Null Exception aber keine Ahnung warum Java Basics - Anfänger-Themen 5
W Was bedeutet im Struktogramm „zufall“ aufrufen (keine Parameterübergabe)? Java Basics - Anfänger-Themen 8
T Keine Ahnung vom Programieren Java Basics - Anfänger-Themen 28
A SelectionSort bringt keine konstanten Ergebnisse Java Basics - Anfänger-Themen 4
J RPN Taschenrechner - keine Lösung!! Java Basics - Anfänger-Themen 84
I equals (Override) mit eigener Exception (keine Runtime-Exception) Java Basics - Anfänger-Themen 9
C Keine javac.exe in bin-Datei Java Basics - Anfänger-Themen 3
A Vollkommene Zahlen: Findet keine Einzige Java Basics - Anfänger-Themen 9
J Input/Output javac HelloWorld.java - Keine Textausgabe in der Konsole Java Basics - Anfänger-Themen 4
H JDK installieren keine Installationsroutine bei Javainstallation sichtbar Java Basics - Anfänger-Themen 4
H Buttons zeigen keine Reaktion Java Basics - Anfänger-Themen 6
I Programm von mir - keine Ahnung mehr ob richtig falsch:-( Java Basics - Anfänger-Themen 6
D Datentypen Datentyperstellung | Kompiler sagt Syntax Error doch ich find keine Lösung Java Basics - Anfänger-Themen 2
snipesss IDE zeigt keine Fehler an, Programm wird jedoch nicht ausgeführt. Java Basics - Anfänger-Themen 18
Khorgoroth Erste Schritte Keine Ausgabe Java Basics - Anfänger-Themen 2
P Listen sortieren mit Binärbaum gibt keine Ausgabe ab 10000 Integern Java Basics - Anfänger-Themen 14
Z AWT package -> keine Konsole? Java Basics - Anfänger-Themen 2
Henri keine Ausgabe Java Basics - Anfänger-Themen 5
J TableView zeigt keine Daten an Java Basics - Anfänger-Themen 14
C Java stellt unter Windows keine Umlaute dar Java Basics - Anfänger-Themen 9
A Keine Konsolenausgabe Java Basics - Anfänger-Themen 5
D Methoden Filewriter macht keine Zeilenumbrüche Java Basics - Anfänger-Themen 3
D Compiler-Fehler NullPointerExeption aber Ecplise zeigt keine Fehler an?! Java Basics - Anfänger-Themen 8
D addActionListener zeigt keine Wirkung Java Basics - Anfänger-Themen 8
S Warum erlaubt ein while-Loop keine Variablen-Declaration wie der for-Loop..? Java Basics - Anfänger-Themen 6
M Lottozahlen 6 aus 49 keine doppelten Java Basics - Anfänger-Themen 5
D Keine Ausgabe in meinem Helden Programm Java Basics - Anfänger-Themen 2
M Keine Ausgabe Java Basics - Anfänger-Themen 4
C PrintWriter schreibt keine in Strings enthaltenen Zeilenumbrüche Java Basics - Anfänger-Themen 9
D Keine Funktion bei "else" Java Basics - Anfänger-Themen 5
J Rückgabe als Wert, keine Referenz Java Basics - Anfänger-Themen 3
K Keine doppelten Zufallszahlen im Array Java Basics - Anfänger-Themen 17
X Einfach verkettete Liste, keine Fehlermeldung Programm friert ein Java Basics - Anfänger-Themen 4
1 Mini Programm, keine Eingabe möglich.. Java Basics - Anfänger-Themen 6
P Wiedereinstieg und kann keine Dateien mehr öffnen... Java Basics - Anfänger-Themen 13
R Keine doppelten Zufallszahlen Java Basics - Anfänger-Themen 2
T Buffererwriter keine Exception obwohl Client weg Java Basics - Anfänger-Themen 2
D Java Eclipse hat scheinbar keine library Java Basics - Anfänger-Themen 2
M Keine Datenbank verbindung Java Basics - Anfänger-Themen 14
E Keine Ausgabe der Konsole Java Basics - Anfänger-Themen 4
Pentalon Eclipse JUNO keine Vorschläge von Methoden bzw. Interfaces der eigenen Klassen Java Basics - Anfänger-Themen 5
tuttle64 Keine Umlaute im Dos Fenster Java Basics - Anfänger-Themen 12
D Erstellte Jar datei zeigt keine Bilder an Java Basics - Anfänger-Themen 5
L Klassen Ich kann keine .jar Dateien mehr öffnen Java Basics - Anfänger-Themen 4
J Haben Chars wirklich keine KeyCodes? Java Basics - Anfänger-Themen 12
L Applet : keine Recht für Zugriff auf Clipboard (trotz Zertifikat) Java Basics - Anfänger-Themen 4
A contains bzw. indexOf liefert keine Treffer? Java Basics - Anfänger-Themen 3
M Java Webstart keine Zugriffe Java Basics - Anfänger-Themen 7
W Eclipse erstellt keine Klassen Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben