Re: Все вопросы по Wialon IPS
BoolAB пишет:>>Рекомендуемый размер блока - до 50 килобайт. - Это про передачу изображения, из мануала.
Я к чему задал этот вопрос: тестирую снова же на истории и получаю оборванный пакет, а ошибку так и не могу найти, массив хранения имеет достаточный размер, стринговая переменная, куда строки складирую, должна хранить такой объем...
Попробуйте оценить величину пакета. Оборвано первое же сообщение, пятое, надцатое? В следующем пакете продолжение есть? И что вы называете пакетом? Попадание на проверку
if (message.IndexOf("\r\n") >= 0 || message.Length > 4096)
ещё не говорит о том, что всё отправленное ретранслятором уже принято в буфер. В тело цикла
while ((recv = ns.Read(data, 0, data.Length)) > 0)
вы влетаете с первым же принятым байтом, а не с целиком всем пакетом.