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

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

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

15 ответов

14 просмотров

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

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

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

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

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

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта