Показать сообщение отдельно
  #10 (permalink)  
Старый 26.02.2018, 19:49
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Ну тогда почему не так сделать:

Имена портов (или номера портов) связаны именами (номерами-индексами) с соответствующими элементами на клиенте, в случае JSON это и проще будет. Если опрашиваются только аналоговые входы, то запросы сервера и его ответ никак не должны влиять на флажки управления других портов.

Изменение состояния какого либо порта, это запрос сервера с передачей состояния флажка +this.checked, который был изменен, а не отправкой состояние всех, которые не изменялись. Ответ сервера в данном случае, это только подтверждение успешности операции, хотя можно вернуть и состояние порта как 0/1 простым текстом, и как числом определить this.checked = +ответ.
Ответить с цитированием