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

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

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

15 ответов

15 просмотров

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

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
"В инете у вас не только последний фырьфокс может ...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта