Про SDK я не очень понял к чему вы сказали. Вы имеете в виду гуртамовский API? Вот этот: http://docs.gurtam.com/ru/hosting/sdk/sdk ?

Я SDK не использовал и не разбирался в нём, просто читал TCP-данные с порта. Поставщик данных с какими-то настройками (не знаю с какими, ибо у меня доступа к Wialon Hosting нет) ретранслирует мне эти данные через Wialon Hosting по вашему протоколу Wialon IPS. Я обратил внимание, что данные, переданные в период времени, когда я не мог их принять, после очередного подключения до меня не доходят. Вот в именно ТАКОЙ, описанной мной ситуации это нормально? Данные и должны пропадать, потому что вы у себя их не сохраняете или это как-то можно настроить при организации ретрансляции? Или они должны сохраняться в любом случае, это не настраивается и вы не знаете почему ко мне эти данные не приходят?

Т.е. коль скоро у меня TCP-соединение, с одной из машин я его устанавливаю, а остальные, естественно, просто не могут со мной соединиться?? Получается на каждую машину надо выделять отдельный порт? Грустно это.

Принимаю ретранслированные данные с нескольких автомобилей по протоколу Wialon IPS.

В описании протокола Wialon IPS (вот здесь: http://gurtam.com/ru/gps_tracking/gps_h … wialon_ips ) написано:

"Основные функции Wialon IPS:
Наличие черного ящика"

Означает ли это, что, если я какой-то период времени не принимал ретранслированные данные, то они должны сохраниться на сервере Виалона и быть переданными мне, когда я снова соединюсь с Виалон-сервером? Сейчас все данные, которые я не успел принять, пропадают.

На самом Виалоне есть чёрный ящик? Можно, его как-то настроить чтобы данные не пропадали?

Здравствуйте.

Принимаю ретранслированные данные от нескольких приборов, размещённых на автомобилях (приборы СИГНАЛ S-2117, протокол NTC). Все они пересылают данные на один порт моего сервера. Ретрансляция по протоколу Wialon IPS.

Странную штуку я наблюдаю уже вторые сутки. На протяжении долгого времени (несколько часов) приходят данные ТОЛЬКО ПО ОДНОЙ машине. Потом что-то происходит (может быть даже я сам это провоцирую, только не знаю пока до конца КАК??), и начинают приходить данные ТОЛЬКО ПО ДРУГОЙ машине. Тоже в течение долгого времени. Т.е. я не могу понять, как заставить Виалон слать мне данные по разным машинам одновременно?? Вероятность того, что более одной машины в каждый момент времени находится в движении высока, поэтому вряд ли проблема в этом.

P.S.: может быть я как-то неправильно представляю себе порядок приёма данных? Вот что происходит. Ко мне приходит пакет логина от машины №1 (#L#1;NA\r\n). Я на него отвечаю (#AL#1\r\n) и ожидаю прихода данных. И они начинают приходить (#D#...\r\n) пакет за пакетом. Соответственно я на них и отвечаю (#AD#1\r\n). Положив данные на карту, вижу, что все они действительно относятся к одной машине. Ожидаю, что, если пойдут данные от машины №2, Виалон опять пришлёт мне пакет логина (#L#2;NA\r\n) и вслед за ним - данные, относящиеся ко второй машине. Так?