Guten Tag,
Edit: Ok hab herrausgefunden woran es liegt, hab aber keine Ahung wie ichs beheben kann.
Problem ist "Index = ReadWrite.ReadByte();" wartet er das der Sender noch mehr schickt. Er erkennt nicht das Ende des Streams.
Edit: Ok hab herrausgefunden woran es liegt, hab aber keine Ahung wie ichs beheben kann.
Problem ist "Index = ReadWrite.ReadByte();" wartet er das der Sender noch mehr schickt. Er erkennt nicht das Ende des Streams.
Code:
byte[] ReBytes = null;
int Index;
bool Bug = false;
ArrayList ABytes=new ArrayList();
bool EndWhile=true;
do
{
try
{
Index = ReadWrite.ReadByte();
if (Index == -1)
EndWhile = false;
else
ABytes.Add(Convert.ToByte(Index));
}
catch (Exception)
{
Bug = true;
EndWhile = false;
}
} while (EndWhile);
if (Bug == false)
{
ReBytes = new byte[ABytes.Count];
ABytes.CopyTo(ReBytes);
}
return ReBytes;
Zuletzt bearbeitet: