Tilgå alle klienter
Jeg har set et genialt svar fra arne_v i følgende spørgsmål:http://www.eksperten.dk/spm/708874
Problemet er jo bare, at jeg ikke kan få det til at du. Det er jo tyspisk, og så må man spørge selv. Hvordan får jeg implementeret samme SendToAll-metode i min egen kode? Som I kan se, har jeg forsøgt ved at lave en separat klasse til min ArrayList, men jeg får fejl i denne linje:
this.ClientStream.Write(SendBytes, 0, SendBytes.Length);
Den smider en NullReferenceException. Hvorfor det? Og hvordan retter jeg det?
I kan se hele koden på http://exp.maqhem.com/csharp.txt (for ikke at fylde for meget på eksperten).
Hvis min kode er tudegrim, så må I gerne kommentere på det på en konstruktiv måde, for jeg er ikke så skarp til C# endnu.
Grunden til, jeg gemmer sidste karakter CCiffer, er fordi jeg arbejder med Flash som min klient, og Flash har det med ikke at ville sende eller modtage data, hvis der ikke er påklistret et sådan tegn i enden.
Desuden kan jeg ikke bare copy/pase arne_v's svar, for Flash er af en mærkelig grund ikke så god til StreamReader og StreamWriter.