А мне очень понравился (и у себя я такую возможность сделал) метод распарсивания пакета у WCell:
Код:
var count = ReadUInt32("MOTD Lines");
For(count, i => ReadCString("MOTD Line #{0}: ", i));
Получается:
Код:
MOTD Lines: 4
MOTD Line 0: Добро пожаловать в World of Warcraft!
MOTD Line 1: Для нас важна безопасность учетных записей игроков,
MOTD Line 2: поэтому мы рекомендуем Вам посетить следующую
MOTD Line 3: страницу: http://eu.battle.net/security/