unclesem писал(а):
очень хотелось бы разобраться.
Трекеры с данным протоколом обычно имеют два варианта передачи данных - простой текстовый и бинарный. Выбрать самостоятельно вариант передачи нельзя. У нас реализована поддержка обоих вариантов. В приоритете у трекера бинарный протокол. Т.е. если трекер понимает, что поддержка бинарного протокола есть, он сам на него переключается.
Текстовый работает на порту 3339. В режиме: отправили данные, закрыли соединение, ждем следующего интервала. И да, в этом варианте данные по заряду батарейки не передаются (что и описано в протоколе). Данные передаются реже, трек получается не подробный.
Порт 3363 работает по бинарному протоколу, где соединение держится постоянно. Для постоянной поддержки соединения, чтобы оно не оборвалось, трекер постоянно отправляет пинг-пакеты и пакеты с данными, что, видимо, и отражается в ваших колонках. Хоть и не раз в секунду, но действительно гораздо чаще, чем в текстовом варианте.
Данный протокол обычно используется в автомобильных трекерах, где частота передачи данных больше плюс, чем минус, т.к. трекер подключен к бортовой сети.
Сервер конечно же отправляет трекеру ответ согласно протоколу, который говорит о том, что пакет получен. Но сервер не управляет трекером.
Возможно, что ваш трекер имеет какие-либо нюансы, можно выделить отдельный порт, посмотреть что и как он передает, но это будет возможно на будних дня, когда будут соответствующие специалисты. Вам нужно будет списаться после праздников со службой поддержки (по email) и согласовать время.