Задать вопрос

Какие протоколы прикладного уровня над TCP/IP поддерживают постоянное соедиение как WebSocket?

Китайское устройство умного дома соединяется с сервером. В описании к устройству указано что используется стэк TCP/IP. Есть возможность изменить адрес сервера и порт на свои и есть перевод описания структуры запросов и ответов (собственно набор цифр). Устройство может отправлять запросы на сервер и сервер может отправлять запросы на устройство. Какой возможно используется протокол прикладного уровня? То есть получается устройство соединяется с сервером и поддерживает соединение.
  • Вопрос задан
  • 3710 просмотров
Подписаться 2 Средний 1 комментарий
Решения вопроса 3
@pfg21
ex-турист
любой, хоть самописный поверх канала TCP.
да. TCP канал - двухсторонний: после открытия и запросы и данные по нему могут бегают в обе стороны. какой формат этих данных TCP не интересует.
Ответ написан
Комментировать
Кажется res2001 тут ближе всего к правде
Вполне может быть самопал поверх tcp.
Может быть mqtt, но тогда бы документация шла в терминах mqtt, а не описание циферок.

Другие варианты маловероятны, тк редко в iot используются кмк. (тот же grpc или thrift).
Ответ написан
Комментировать
NeiroNx
@NeiroNx
Программист
Стандарты. Китайцы часто кладут на них. Поэтому скорее всего и протокол у них свой собственный.
Но грядет время что скоро проще будет взять библиотеку стандартного протокола чем городить что-то свое.
Я за ГОСТ Р МЭК 60870-5-104. MQTT еще развивается, меток времени не завезли.

Вобщем на любой китайский протокол можно написать шлюз в какой нибудь стандартный.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@Everything_is_bad
Часто для "умного" дома используют MQTT
Ответ написан
@Muramidaza Автор вопроса
Оказался полностью самопальный
Ответ написан
Комментировать
@zBornss
Ты напиши, что за устройство и вендор. Занимаюсь строительством коттеджей и частных домов, с ставкой на иот. У меня переписанных интеграцией на локальные сервера почти под все уже есть.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы