Læs en hel packet
Hej,Jeg er i gang med en MSN bot, og i øjeblikket bruger jeg StreamReader.ReadLine() til at læse packets på notifikations serveren, hvor packet f.eks. ser således ud:
VER 1 MSNP11 MSNP10 CVR0\r\n
Kun 1 linje, så det virker helt fint.
Men på switchboard serveren hvor chat foregår, ser packets i visse tilfælde således ud:
MSG 3 N 127\r\n
MIME-Version: 1.0\r\n
Content-Type: text/plain; charset=UTF-8\r\n
X-MMS-IM-Format: FN=MS%20Sans%20Serif; EF=; CO=0; CS=0; PF=0\r\n
\r\n
Besked.
Det er en hel packet, men der sendes newline mellem linjerne, samt en ekstra lige før beskeden, dog ingen efter beskeden.
Hvis jeg bare læser bytes får jeg alt muligt ubrugeligt med. Hvad skal jeg gøre, for blot at læse det der kommer ind? Lidt i stil med winsock dataarrival.
Tak.