169 похожих чатов

А если неожиданно выключить получателя? Каждый прибор продолжит в лоб

флудить данными непонятно кому?
Придётся тогда, стало быть, каждый датчик выключать, либо в каждом датчике сделать защиту от этого. И в итоге в датчиках станет кода больше, чем в самом "отслеживаемом" устройстве.

15 ответов

6 просмотров

Чаще бывает ситуация, когда прибор не посылает данные и это нормально. Нет потребления, а линии часто еще от времен царя Гороха. Это же и объясняет почему так, потому что система строилась постепенно, как обычно требования корректировались, хотелки менялись И это более распространенная ситуация, чем все написано начисто с нуля.

CLFLUSH 🇷🇺-rdseed Автор вопроса
Oleksij Kyslytsja
Чаще бывает ситуация, когда прибор не посылает дан...

Всё верно, прибор не посылает данные — сервер, после запроса данных, делает тайм-аут, и если данные до сих пор не пришли, выдаёт ошибку пользователю о неисправности прибора. При надобности, продолжает запрашивать температуру других блоков у других приборов.

CLFLUSH 🇷🇺 rdseed
Всё верно, прибор не посылает данные — сервер, пос...

Как? Нет от сервера запроса, нет точного времени когда прибор пришлет данные. Не пришлит, значит показаний за сегодня нет. И потом, даже HTTP сервер отдавая по запросу страничку может выдать ошибку таймаута если к примеруц CGI ему не ответил, клиент же запросил страничку но не обязан серверу ничего возвращать.

CLFLUSH 🇷🇺-rdseed Автор вопроса
Oleksij Kyslytsja
Как? Нет от сервера запроса, нет точного времени к...

Ну всё верно. Если продолжать аналогию с HTTP, то возможно сайт не исправен, выдаётся ошибка пользователю. Я так и написал..

CLFLUSH 🇷🇺 rdseed
Ну всё верно. Если продолжать аналогию с HTTP, то ...

Только в моем примере прибор это клиент, который инициирует передачу данных, а сервер скорее имейл, а не веб

CLFLUSH 🇷🇺-rdseed Автор вопроса
Oleksij Kyslytsja
Только в моем примере прибор это клиент, который и...

Проще рассматривать реализацию с нуля. Но в таких случаях обработчик создаётся на запросы, и... обрабатывается. В целом, как я и написал по поводу вашего варианта, когда "приборы" флудят серверу структурами — создаётся обработчик, принимаются структурки, внутри написан какой прибор — отправитель.

CLFLUSH 🇷🇺 rdseed
Проще рассматривать реализацию с нуля. Но в таких ...

Проще но неправильнее, у вас все равно будут разные проверки и все равно делать какие то предположения по поводу когда и что придет и в каком количестве вы не можете. Вам только остается проверять некую валидность и учитывать, что проверка может дать ошибочный результат. То есть эскалировать проблему на уровень выше, соответсвующим спецам

CLFLUSH 🇷🇺-rdseed Автор вопроса
Oleksij Kyslytsja
Проще но неправильнее, у вас все равно будут разны...

Этот ошибочный результат, чаще всего, является именно предположением какой-либо атаки со стороны пентестеров. Данные подменили где-то, и всё полетело. Это, опять же, всегда возможно.

CLFLUSH 🇷🇺 rdseed
Этот ошибочный результат, чаще всего, является име...

Что значит пентестеры? Тогда кроме скрипткиддисов ничего не было. Реальный случай был, когда школьник использовал линию связи для выхода в инет и ньюсгруппу попытался скачать, в итоге бригада ремонтников выезжала на линию 110 кВ, так как данные не пришли, а такого на этой линии быть не могло, возможно обрыв какой нить.

CLFLUSH 🇷🇺 rdseed
Этот ошибочный результат, чаще всего, является име...

И вообще всегда в сетевых программах нужно учитывать возможность атаки по злому умыслу или глупости

CLFLUSH 🇷🇺-rdseed Автор вопроса
Oleksij Kyslytsja
Что значит пентестеры? Тогда кроме скрипткиддисов ...

Речь сейчас не про "тогда". И это всё очень спорно, поэтому и не учитывается. А защиту всегда можно сделать, зная какую уязвимость эксплуатировали.

CLFLUSH 🇷🇺 rdseed
Речь сейчас не про "тогда". И это всё очень спорно...

Гетерогенные системы они не только архитектурно из разных компонент состоят, но и по времени создания сильно отличатся могут. В инете у вас не только последний фырьфокс может к серверу лезть, но и старая опера. В компе у вас в самом современном может быть подключен старый девайс, который вот вам нужен а нового просто нет. Вообще или конкретно у вас неважно

CLFLUSH 🇷🇺-rdseed Автор вопроса
Oleksij Kyslytsja
Гетерогенные системы они не только архитектурно из...

"В инете у вас не только последний фырьфокс может к серверу лезть, но и старая опера." Поэтому и делают совместимость, "старая" просто не сможет обработать новые теги, нет никаких проблем в этом. Часть сайта обработает. А можно и вообще сделать проверка на юзерагент, и вывести сообщение об обновлении.

CLFLUSH 🇷🇺 rdseed
"В инете у вас не только последний фырьфокс может ...

Совместимость это опять таки не гарантия. Сколько было примеров, когда оно работало, вроде как, но как то через пятую точку. Просто разрабы сайта чего то там не учли или забили или решили "а этим говном никто не пользуется".

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

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
I just installed it but how do I use it?
Talula
12
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Good afternoon, I just started learning php in conjunction with mysql. I am registering a system on a local Mamp server using phpMyAdmin. It seems to be stored normally in the...
ManGo
1
я не про это. какая еще есть инфа, или может появиться, что ее можно обозначить названием данной игры? зачем плодить хештеги, которые обозначают одну сущность? в данном случ...
Aiwan \ (•◡•) / _bot
5
Карта сайта