XMLSocket sendet Chr(0) - VB.NET Server !?

String

Erfahrenes Mitglied
Hallo zusammen,

ich baue mit Flash eine XMLSocket verbindung zu meinem VB.NET Server auf.
Das klappt auch alles soweit, allerdings gibt es ein kleines Problem, wenn ich mit Flash Daten an den Server sende.

Bei Flash sende ich so:
Code:
xmlsocket.send("Hallo Welt");

Am Server empfange ich so:
Code:
Dim bytesFrom(ClientStream.ReceiveBufferSize) As Byte
networkStream.Read(bytesFrom, 0, CInt(ClientStream.ReceiveBufferSize))
dataFromClient = System.Text.Encoding.Default.GetString(bytesFrom)

Das Problem ist, dass der Server "Hallo Welt" und dann Chr(0) empfängt.
Ein einziges Chr(0) würde ja das Ende des Streams bedeuten, allerdings sendet Flash nicht nur ein Chr(0) sondern so lange, bis der buffer (ClientStream.ReceiveBufferSize) voll ist (x1024).

Kann mir jemand sagen wo da das Problem liegt?
Wenn ich mit einem VB.NET Clienten auf den Server verbinde klappt das Problemlos. Flash empfängt auch daten vom Server fehlerfrei.. Nur von Flash am Server halt nicht.

Kann mir da bitte jemand helfen? Hab echt keine ahnung mehr woran das liegen kann.

PS: Ich wusste nicht ob hier oder im .NET Forum, allerdings hoffe / denke ich, dass es ein Flashfehler ist oder? ;)

Gruß
paD
 
Zurück