С Новым годом! Форум программистов, компьютерный форум, киберфорум
Теория и практика программирования
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Программирование Можно ли решать системы логических уравнений методом сложения? https://www.cyberforum.ru/ programming-theory/ thread2778589.html
Здравствуйте, можно ли складывать логические выражения и уравненя? Спасибо
Инструмент для работы с нетабличными данными Программирование
Есть словарь вида "ключ-множество значений", количество ключей около 10^6, порядок количества значений от 0 до 4. возможные операции с ними: 0) добавление/удаление ключа 1) добавление/удаление значения к ключу без необходимости переписывать все значения ключа 2) поиск значений по ключу c возможностью фильтрации данных на несколько десятков ГБ => нужен инструмент, что-то вроде БД, но только...
Программирование Интеллектуальный анализ данных https://www.cyberforum.ru/ programming-theory/ thread2772423.html
Здравствуйте. Тема моей дипломной работы "разработка программного модуля для интеллектуального анализа данных". Что можете посоветовать? Какими инструментами лучше работать? Можете дать идею? Возможно есть кое-какие программы, чтобы можно было создать что-нибудь похожее? Буду очень благодарна
Программирование Переход с MATLAB на более низкоуровневый язык програмирования https://www.cyberforum.ru/ programming-theory/ thread2771439.html
Доброго времени суток. Занимаюсь моделированием квантовых процессов в MATLAB, но программы разрастаются и работают больше суток. В связи с чем задумался о экстенсивном увеличении вычислительных возможностей. В связи с чем появляются два вопроса: 1) Переход на более низкоуровневый язык программирования ускорит выполнение программ? И если попытаться оценить то на сколько процентов? 2)...
Идеи для стартапа Программирование
Нужны ваши идеи для стартапа: мысли, гениальные идеи. Может ваши идеи наша команда и будет реализовать, нужны просто идеи. Спасибо за внимание! ;)
Программирование Как вам такие конструкции программирования? https://www.cyberforum.ru/ programming-theory/ thread2769385.html
Речь идет НЕ о конструкциях C# .NStar. Речь идет о моделях конструкций, которые могут быть реализованы на многих современных языках программирования. Я не заявляю об авторстве этих конструкций. По сути, в них нет вообще ничего "авторского". Но именно я настоящим сообщением систематизирую их в завершенную концепцию. В настоящее время эти конструкции попадают под некоторые признаки "говнокода", но...
Программирование Аналог фидонета в современных реалиях https://www.cyberforum.ru/ programming-theory/ thread2768459.html
В связи с последними новостями о цензуре в интернете наверное многие задумывались о других сетях не контролируемых корпорациями. Я хочу создать сеть передающую информацию через телефон, точнее звонок. Файл (Zip со всеми файлами, допустим html файл и css стиль) кодируется в аудио, передаётся и декодируется на другой стороне. Для этого телефон подключается к ПК по кабелю, всё управляется с...
Действительно ли высокоуровневые языки программирования не позволяют определенных действий умышленно? Программирование
Речь идет не о низкоуровневых действиях, таких как прямое управление памятью, а наоборот, об ультра-высокоуровневых конструкциях. В этой теме я наткнулся на реальную ограниченность самого мощного языка современности - C# - далеко не в низкоуровневых действиях. И господин uzhsoft написал: ограничен и очень сильно... но это больше для того, чтобы в ногу не стрелять Как написано на другом форуме...
Программирование Методы структурирования https://www.cyberforum.ru/ programming-theory/ thread2767365.html
что можно сказать про метод дублирования кодов ?
Программирование Подскажите какой язык выбрать Доброго времени суток! Я студент на физмате. Полтора год плотно проходим c/c++ Появилось желание расширить свои горизонты и попробовать новые языки. Но глаза разбежались сразу же. Я не преследую цель найти работу с новым языком или погрузиться в определенную область(веб,enterprise и тд). Хочу чтобы моя учеба принесла мне максимальное количество опыта и понимания. Может питон или с#/Java или... https://www.cyberforum.ru/ programming-theory/ thread2763590.html
Как достать значения из игры? Программирование
Есть игра, допустим. Каким образом из нее достать значение, например, какого-то ресурса? Например: есть золото в игре, и мне надо, чтобы у меня скрипт копировал его значение раз в час и записывал. Как это сделать? Не сам скрипт, а именно как залезть в ресурсы процесса, чтобы можно было мышкой скопировать какое-либо значение? Знаю что есть Артмани и Чит Энжин, но что если речь...
Программирование Когда не нужен REST? Сделал я в учебных целях API на Spring'e. Всё вроде бы норм, дошло дело до создания фронт-энд части а тут как-бы и всё... Фреймоврки для рендеринга html как бы и не работают с rest api. Выходит мне теперь нужно уже городить React.js (или Angular) приложение чтобы с этим же апи работать? https://www.cyberforum.ru/ programming-theory/ thread2748920.html
-36 / 3 / 0
Регистрация: 17.12.2015
Сообщений: 296
07.02.2021, 19:17  [ТС] 0

Дублирование пакетов UPD лишнее? - Программирование - Ответ 15242782

07.02.2021, 19:17. Показов 2098. Ответов 10
Метки (Все метки)

Ответ

Цитата Сообщение от Алексей1153 Посмотреть сообщение
телеметрия
Так для ЦСУ основной трафик это телеметрия, система управления. Синхронность данных/состояния актуальность отображения с реальным состоянием, система управления минимальная реакция.

чтобы "функция не зависала" нужно использовать асинхронный обмен. Или работать в другом потоке (кстати, какие платформа и язык - не указано в теме)
Да это асинхронный обмен понятно дело. 1-е у меня не было особо времени надо было быстро систему сделать. 2-е зависание не намертво а на какое то время пока не данные не доставятся или время не выйдет. У меня система асинхронная вообще исходно куча потоков так сказать реалтаймовая без зависаний, для всех ненормированных операций свой поток. Любую инструкцию можно запустить асинхронно. Было на TCP толком не разобрался с ним честно. Но работы UDP мне показалась на порядок надёжнее, стабильнее максимальна приближена к тому с чем я работал в прямо канале, там чисто по определению не может быть TCP все подтверждения чисто на программно уровне.

Язык basic.net я использую мелкософтную студию, там собственно язык не важен всё равно среда исполнительная одна.

Цитата Сообщение от Алексей1153 Посмотреть сообщение
когда нужны подтверждения, ты будешь вручную велосипедить свой рукописный TCP на основе UDP. Проблемы появятся ровно те же самые
Дело в том что система универсальная не имеет ничего прописанного в коде, инструкции лежат в файле и могут менять в реальном времени. Но а так же много вариантов протоколов связи которые рассчитаны на потерю пакетов в одну сторону, то есть у меня исходно система управления имеет возможность работать в одностороннем режиме потому надёжность идеальная. Как я и сказал протокол не подразумевает ожидания подтверждения для отправки данных, идёт дублирование пока не будет получено подтверждение, сдед данные будет отправляться так же и если подтверждение будет получено после данные уже будут доставлены. У данных есть время жизни, например данные телеметрии передаются при обновлении и периодически у них время жизни до обновления по любому. Есть то что без лимита живёт, оно может быть доставлено скажем при появлении связи, но или доставлено сразу а подтверждение получить спустя сутки, всё это время будут попытки доставить когда получит подтверждение попытки прекратятся. Счётчик сессии LONG там хватит на месяцы что бы порядок сохранить при интенсивном обмене.

Я пошёл по пути прямого канала когда в любом направлении может возникнуть потеря пакетов (простая помеха) но система не теряет работоспособности скажем как если бы Wi-Fi или сотовую заглушить приём мобильному абоненту то на базу не получится доставить данные то тут такой проблемы нет, система может долго работать в одну сторону, но или база не будет слышать мобильного абонента то не получить данные мобильному абоненту который слышит базу.

Свой велосипед разработанный для конкретных задач на порядок круче чем какой то.

Я вообще начинал с низкоскоростных каналов связи большой дальности системы управления и телеметрии, потому там выход был только один для уменьшения задержек это проще отправить несколько пакетов как при слабом сигнале проходит пойти случайный пакет скажем 0|5|3|1|0|5|5|3|1| но имеется ввиду 1 пакет который прошёл, при нормальном сильном сигнале уже всегда 0 если нет помех. Вот собственно и так сложилось.
Все эти широкие каналы на гигах для меня как красные вороны на фоне что ПДУ брелок работает на километры многие километры.

Вернуться к обсуждению:
Дублирование пакетов UPD лишнее? Программирование
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.02.2021, 19:17
Готовые ответы и решения:

Сушильная машина Miele TKC550 WP ошибка UPd, Ошибка UPd
Всем привет! Может кто сталкивался с такой проблемой. Сушка приехала из Германии с такой проблемой:...

Задача передачи пакетов данных: смоделировать процесс обслуживания 5000 пакетов
Господа, добрый вечер. Пожалуйста, помогите с задачей: Система передачи данных обеспечивает...

Дублирование базы , или дублирование информациии
Доброго времени суток ! Поставлена задача: мне нужно либо при изменении или добавлении данных...

Потеря 50% пакетов через роутер и отброс пакетов
Добрейшего времени суток , имеется проблема - потеря пакетов стремящаяся к 50% через роутер (eltex...

10
07.02.2021, 19:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.02.2021, 19:17
Помогаю со студенческими работами здесь

UPD gprs
Здравствуйте. Возникла проблема, есть windowsCE устройство и Комп. Нужно организовать передачу...

Asyncore upd
Задача - написать чат при помощи asyncore, с udp. Сервер должен услышать то, что кричит ему клиент...

UPD flood
Уже несколько дней мучаюсь с такой проблемой - виснет комп. Периодически, раз в полчаса, система...

Не работает сервер с UPD
Здравствуйте! Cервер по задумке должен отправлять текущую дату и время.Но возникает следующая...

немного теории UPD
Добрый день! Не мог бы ни кто объяснить про UPD. Почему у клиентов TIdUDPClient, нет как токовых...

UPD прокси socks
Суть такая я пишу программу, через которую будет прогоняться трафик. Вот наброски. #ifdef...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru