BinaryReader empfängt nichts

09/04/2012 22:48 TheAldi#1
Code:
        NetworkStream stream = client.GetStream();
BinaryReader r = new BinaryReader(stream);
        if(r.ReadString() != "")
            Console.Write("{0}",console_event("empfangen"));
        client.Close();
        Console.Write("{0}",console_event("Verbindung getrennt [ID : " + ID + "]"));
Das ist der Codeausschnitt
Allerdings bleibt er IMMEr bei r.ReadString() stehen.
Habe ein kleines Nebenprogramm in Autoit gemacht um Testweise Pakete zu verschicken
Autoit selbst veschickt das Packet erfolgreich aber ankommen tuts nie

Der BinaryWriter funktioniert jedoch Problemlos also woran liegt es :confused:
09/05/2012 10:25 kissein#2
müsste so funktionieren
Code:
using(NetworkStream stream = client.GetStream()){
	using(BinaryReader r = new BinaryReader(stream)){
		byte[] receivedPacket;
		receivedPacket = r.ReadBytes(1024); //1024 als beispiel
		while(receivedPacket.Length > 0)
		{
			Console.Write("{0}",console_event("empfangen"));		
		}
	}
}
09/05/2012 16:17 TheAldi#3
Nachwievor kommt er nicht weiter

Er Bleibt solang bei "receivedPacket = r.ReadBytes(1024);" stehen , bis die Verbindung getrennt wird oder TimeOut kommt


Edit:
Ok geht nun doch :)

Warum gehts aber nicht mit ReadString?