реклама на сайте
подробности

 
 
> Протокол передачи с защитой от потери/ошибки, Существует ли универсальный готовый ?
MiklPolikov
сообщение Aug 18 2018, 15:30
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



Допустим, есть два устройства, обменивающиеся данными по какой-то ненадёжной линии: длинные провода / радиоканал / ИК.
Нужен протокол, обеспечивающий проверку сохранности и целостности данных. Разумеется, его можно изобрести.

Вопрос: нет ли универсального готового протокола ? В виде аппаратно-независимой библиотеки СИ ? Что бы были целые данные на входе, целые данные на выходе, а между устройствами библиотека как-то сама устанавливает связь и передаёт-проверяет пакеты?

Казалось бы, задача распространённая, много где решается в +- одном и том же виде, может быть есть готовые решения ?



--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
uriy
сообщение Aug 18 2018, 17:29
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Цитата
Вопрос: нет ли универсального готового протокола ?
Как он может быть универсальным??? Заранее не известно пакетная передача или поточная. Какой размер пакетов. Симплексная или дуплексная передача. Какая избыточность допустима. Готовый это TCP/IP, но для многих приложений он явно не подходит.
Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Aug 19 2018, 14:48
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



Цитата(uriy @ Aug 18 2018, 20:29) *
пакетная передача или поточная. Какой размер пакетов. Симплексная или дуплексная передача.

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

Если кто-то знает готовые решения - покажите пожалуйста.

Я понимаю, о чём речь, и что хочу:
Собственный протокол я уже делал дважды, оба раза в виде +-библиотеки.
И один раз использовал библиотеку коллеги-программиста, которую мы отлаживали совместно.
Во всех случаях что-то оставалось недоделано или неидеально - просто из-за ограниченности ресурсов на эту работу.
Вот и думаю, что вполне возможно существование готового хорошего решения.

Просьба- кто такие протоколы не делал, пожалуйста, не давайте теоретические советы.
Это вопрос к людям, которые имеют собственный опыт.


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 19 2018, 16:08
Сообщение #4


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(MiklPolikov @ Aug 19 2018, 17:48) *
Я понимаю, о чём речь, и что хочу:

Провоцирование к телепатии? biggrin.gif
Тогда TCP/IP v6
Go to the top of the page
 
+Quote Post
mantech
сообщение Aug 20 2018, 19:10
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(AlexandrY @ Aug 19 2018, 19:08) *
Провоцирование к телепатии? biggrin.gif
Тогда TCP/IP v6

Слишком простой протокол для реализации biggrin.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 03:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01364 секунд с 7
ELECTRONIX ©2004-2016