powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Возможна ли отправка tcp на адрес без обратной связи?
53 сообщений из 53, показаны все 3 страниц
Возможна ли отправка tcp на адрес без обратной связи?
    #37919670
Dymanovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте. Возможна ли отправка по TCP/IP на указанный адрес без указания порта и установки соединения (как через com-порт)?.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37919722
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
думаю, нет
TCP по определению устанавливает коннект и указывает порт
http://ru.wikipedia.org/wiki/TCP
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37919728
deadem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По IP можно, по TCP - нет.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37919742
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DymanovskyЗдравствуйте. Возможна ли отправка по TCP/IP на указанный адрес без указания порта и установки соединения (как через com-порт)?.Изложите саму задачу, а не ваше видение ее решения.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37920022
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Здравствуйте. Возможна ли отправка по TCP/IP на указанный адрес без указания
> порта и установки соединения (как через com-порт)?.

TCP -- не почта, она ничего не отправляет. Без установки двустороннего
соединения TCP не работает.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37920235
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно автору нужно что-то вроде
http://pcmicro.com/tcp-com/
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37920971
Dymanovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача следущая:
Передавать данные через Интернет на микроконтроллер. Как мне сказал начальник - надо просто слать данные без установки соединения, обратной связи и пр. как через com-порт. Контроллер, если ему надо, ответит. Также контроллер не будет поддерживать номер порта. Я ему при отправке должен указать любой порт. У нас все устройства, которые мы производим, через com-порты связываются :( . Он должен принять пакет и мне прислать ответ, если сочтёт нужным, где порт будет тоже любой. Возможно, каждый раз разный, возможно 0-й. Т.к. заморачиваться с номером порта он не будет.

На TCP такое не возможно, как я понял. А на UDP? Там нет установки соединения.
Возможно ли в Qt прослушивать все UDP пакеты, ходящие по локальной сети?

Когда указываю в QUdpSocket::bind(...) адрес нашего прокси-сервера или соседнего компьютера, выставляя порт 80 или 8080, получаю:
авторQAbstractSocket::SocketAddressNotAvailableError 9 The address specified to QUdpSocket::bind() does not belong to the host.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921054
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DymanovskyПередавать данные через Интернет на микроконтроллер.Вы хотите просто взять и выставить тупой контроллер в интернет? вы представляете сколько на него всякого дерьма будет сыпаться?

Dymanovsky Как мне сказал начальник - надо просто слать данные без установки соединения, обратной связи и пр. как через com-порт. Контроллер, если ему надо, ответит. Также контроллер не будет поддерживать номер порта. Я ему при отправке должен указать любой порт. У нас все устройства, которые мы производим, через com-порты связываются :( . Он должен принять пакет и мне прислать ответ, если сочтёт нужным, где порт будет тоже любой. Возможно, каждый раз разный, возможно 0-й. Т.к. заморачиваться с номером порта он не будет.

На TCP такое не возможно, как я понял. А на UDP? Там нет установки соединения.
Возможно ли в Qt прослушивать все UDP пакеты, ходящие по локальной сети?На UDP возможна передача пакетов, но:
1) Контроллер должен уметь разбирать именно пакет UDP, в котором есть дополнительные поля по отношения к тому же IP. Иначе часть служебных полей они примет за данные.
2) UDP (как и вообще IP) не гарантирует ни сам факт доставки пакетов, ни их порядок. Поэтому либо контроллер (и вся система) должны быть устойчивы к этому, либо иметь механизм контроля доставки.

Самое, имхо, правильное - требуйте от начальника или найдите сами даташит на этот микроконтроллер. А с устных слов программу не напишешь.

Dymanovskyадрес нашего прокси-сервераА про прокси в такой ситуации забудьте. Максимум - NAT, да и то - не факт.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921076
Dymanovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На контроллер STM32F2XX, управляющий измерительным или управляющим устройством будет осуществляеться передача резидентного ПО, которое будет заменено на текущее. В случае неудачи - откат. В UDP будут завёрнуты посылки нашего внутреннего протокола. К сожалению, номера сообщения в нём нет, поэтому на каждую принятую посылку он отправляет ответную квитанцию. Следующая посылка отправляется когда будет получена квитанция на предыдущую или истечёт таймаут. Доставка пакета может занять очень длительное время, т.к. качество GSM-интернета в металлическом шкафу в лесу или поле на 40 градусном морозе или под палящим солнцем оставляет желать лучшего.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921091
Dymanovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я пишу программу на компьютере. На контроллере пишу не я.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921096
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DymanovskyGSM-интернетаСмотрите, как бы вам за операторским NAT-ом не оказаться. Иначе проблемы заметно возрастут.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921100
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DymanovskyНа контроллере пишу не я.Тогда с теми, кто будет писать ПО для контроллера, нужно согласовать номер порта UDP и все остальные подробности протокола общения.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921131
Dymanovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Номер порта UDP отсутсвует. К узлу пакет идёт по адресу, а узел сам решает, как этот номер порта использовать. Поскольку он ему не нужен (нужно чтобы данные дошли), то номер порта - это моя проблема. Они его обрабатывать никак не будут.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921177
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DymanovskyЯ пишу программу на компьютере. На контроллере пишу не я.
Понравилась фраза. Надо записать.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921189
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DymanovskyНомер порта UDP отсутсвует.
...
нужно чтобы данные дошлиЛадно, не хотите - как хотите. Когда будут проблемы с доставкой пакетов/квитанций - приходите на форум еще раз.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921197
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DymanovskyКогда указываю в QUdpSocket::bind(...) адрес нашего прокси-сервера или соседнего компьютера,

Вы понимаете, что делает bind?
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921276
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dymanovsky...Передавать данные через Интернет на микроконтроллер. Как мне сказал начальник - надо просто слать данные без установки соединения, обратной связи и пр. как через com-порт. Контроллер, если ему надо, ответит....и мне прислать ответ, если сочтёт нужным, где порт будет тоже любой....А на UDP? Там нет установки соединения....

1) не понятно накой ляд вы взялись за то, что ленитесь глянуть умные документы и ранее наработанный до вас опыт???
2) существует понятие "протокол". Минимально для общения в Ethernet-е необходимо реализовать ARP, ICMP(одну функцию эха, для пинга. без неё на объекте - будет гимор), IP(если будут использоваться большие пакеты и(или) не мало кол-во хопов - надо будет уметь восстанавливать IP пакеты - см. дефрагментацию), и UDP.
3) связь по UDP вам подойдёт. связь TCP не прокатит, изначально это поинт-ту-поинт. Но!!! в той постановке вопроса, что у вас - этот протокол ТАК ЖЕ НЕ ПРОКАТИТ!!!! см. ДОКУМЕНТАЦИЮ на UDP! А именно - ответ ДОЛЖЕН быть выслан на тот адресс, с которого был выслан. т.е. IP+ПОРТ!!! Т.е. говоря о том, что UDP ответ не будет соответствовать ПРОТОКОЛУ(!) - сливает все ваши потуги.
4) по поводу обратной связи - вас обманули. если не было бы обратной связи - то и не было бы ответов. Т.е. ваша обратная связь складывается из данных, которые может выслать МК и тайм-аутов...
5) Короче говоря - всё лавочку надо разогнать. Тому кто платит - объяснить, что кроилово ведёт к попадалову... начальника - в шею. программиста по МК - в шею(TCP протокол ему сложно начирикать - бу-га-га, студент небось?) Вам рекомендую искать другую подработку. Гимора Вы ещё огребёте...

удачи вам
(круглый)
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921290
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0А именно - ответ ДОЛЖЕН быть выслан на тот адресс, с которого был выслан. т.е. IP+ПОРТ!!! Т.е. говоря о том, что UDP ответ не будет соответствовать ПРОТОКОЛУ(!) - сливает все ваши потуги.Ну не совсем так. Ответ на тот же "IP+ПОРТ" - это требование SPI-файерволлов, а не UDP как такового.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921387
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
DymanovskyНомер порта UDP отсутсвует. К узлу пакет идёт по адресу, а узел сам решает, как этот номер порта использовать. Поскольку он ему не нужен (нужно чтобы данные дошли), то номер порта - это моя проблема. Они его обрабатывать никак не будут.Вас обманули. Так не бывает. Либо номер порта есть, либо это не UDP.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921391
Dymanovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Колобок-колобок. Объяснял я им это. Программист по МК дядя за 40, если не под 50. Начальник тоже. Мы выпускаем измерительные, контрольные и управляющие приборы для эл. подстанций. Как был протокол придуман в 90-е, так и остался. Меняться, для поддержки уже выпущенных устройств не будет. У нас всё работает только через com-порты. Тут, наконец-таки, решили сделать удалённую загрузку РПО. Чтобы не выезжать на объет за сотню км в поле для его замены. Но хочется, чтобы всё было тупо, как в com-порте. То, что библиотека Qt требует ещё и порт какой-то, это мои проблемы. Т.к. контроллер имеет адрес и этого достаточно. После универа работаю там 2 года (15 августа было). Устраивался как программист на С#. Сам на нём никогда не программировал, но хотел посмотреть, что это такое на реальных задах. Попробовал, понял, что мне ++ ближе. Не понимаю зачем писать виндовые приложения, если можно кроссплатформенные. Так и пишу. То на delphi (на нём много старых программ), то на Qt. Руководство, правда, считает, что лучший язык это С#, т.к.там всё чётко организовано в классы и коллекции, пользоваться надо только продукцией MS, по примеру SIEMENS (фирма-авторитет, использует windows CE, .Net), но мне пока удаётся тихо писать на Qt. Зато в 10 минутах хотьбы от дома и возможность позаниматься производственной гимнастикой в обеденный перерыв. Не представляю, как можно сидеть 8 часов подряд. Это не физиологично.

Поэтому, если ничего не изменится, буду ломать голову, как обойти проблему с портом.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921395
Dymanovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest у
Пока сообщение писал, вы своё написали.
Вообще задача изнчально была "Удалённая загрузка РПО". Протокол, тип сети и пр. не важен. А т.к. для того чтобы идентифицировать устройство не требуется порт, то он и не нужен. Требуется макс. схожесть с com-портом и простота.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921398
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok03) связь по UDP вам подойдёт. связь TCP не прокатит, изначально это поинт-ту-поинт. Но!!! в той постановке вопроса, что у вас - этот протокол ТАК ЖЕ НЕ ПРОКАТИТ!!!! см. ДОКУМЕНТАЦИЮ на UDP! А именно - ответ ДОЛЖЕН быть выслан на тот адресс, с которого был выслан. т.е. IP+ПОРТ!!! Т.е. говоря о том, что UDP ответ не будет соответствовать ПРОТОКОЛУ(!) - сливает все ваши потуги.


Категорически не согласен!

У ТС, изначально, есть некоторый протокол, который работает по rs232 (подозреваю, что используется сокращенная версия, rx к tx и наоборот, без всяких DTR, RTS и пр.). Стоит задача быстро адаптировать устройство к работе через сеть. Подобную адаптацию, IMHO, проще делать через TCP, а не UDP: (да простят меня знатоки модели OSI): соединение через RS232 больше похоже на соединение по TCP, нежели UDP - в первом случае линк физический, во втором - программный. Оба варианта объединяет одно: с одной стороны послал байт, с другой он вылез; естественно, что приходится обрабатывать чуть больше событий (по сравнению с "упрощенным" RS232) - установка, потеря соединения и пр.

Как мне показалось, готовая реализация стека протоколов для STM32F2XX есть, поэтому затруднения ТС мне не понятны: проще всего разработкика ПО контроллера попросить добавить поддержку TCP-IP в прошивку (хотя, может памяти не хватает?), и работать с устройством по стандартному протоколу, нежели избретать "аццкий велосипед", который, скорее всего, сможет работать в локалке, но в Интернете - нет.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921401
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DymanovskyУ нас всё работает только через com-порты.
...
хочется, чтобы всё было тупо, как в com-порте.Ну так подберите соответствующее оборудование. Типа такого - Сотовые IP-модемы с интерфейсом RS-232/422/485 . Если сотовую часть менять нельзя, от смотрите на соседние разделы со всякими COM-over-TCP/IP преобразователями.

Серию Moxa NPort мы используем - вполне потребная вещь, работает без проблем, правда, в локалке. Может представляться в системе логическим COM-портом (тогда он доступен для любых программ), а может предоставлять API (для самописных программ).
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921402
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Dymanovsky Протокол, тип сети и пр. не важен. А т.к. для того чтобы идентифицировать устройство не требуется порт, то он и не нужен.Вашей железке может и не нужен, а другим нужен. А иначе работать не будет.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921408
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dymanovsky Программист по МК дядя за 40, если не под 50.

Вот и посовещайтесь с нем: опыт уже есть, когнитивные функции еще не угасли.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921430
Dymanovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С ним (МК) совещаться бессмыслено. Он слышит только себя. Его девиз - не изобретать ничего нового. "Как у нас было, так пусть и будет. Ничего изобретать не надо. Опять ты что-то там придумываешь и т.п."
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921433
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DymanovskyС ним (МК) совещаться бессмыслено. Он слышит только себя. Его девиз - не изобретать ничего нового. "Как у нас было, так пусть и будет. Ничего изобретать не надо. Опять ты что-то там придумываешь и т.п."Когда у нас внедряли VPN, чтобы можно было управлять компами на филиалах, кто-то заикнулся против. После фразы "вот ты сейчас в <название_филиала> и поедешь, а что что-то там пользователи жалуются на ...". он сразу осознал и проникся.

Отправьте этого товарища "в поля" разочек.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921435
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft..."IP+ПОРТ" - это требование SPI-файерволлов, а не UDP как такового.

Вы можете привести спецификацию на UDP где сказано что порт можно не указывать или ставить абы какой? IP адресс можно нулевой(=бродкаст) и то это будет дышать в пределах одного сегмента.

(круглый)
ЗЫ
Обращу Ваше внимание что речь идёт о протоколе UDP. А не о промежуточном железе. Сконцентрируйтесь пожалуйста...
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921443
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0miksoft..."IP+ПОРТ" - это требование SPI-файерволлов, а не UDP как такового.

Вы можете привести спецификацию на UDP где сказано что порт можно не указывать или ставить абы какой? IP адресс можно нулевой(=бродкаст) и то это будет дышать в пределах одного сегмента.

(круглый)
ЗЫ
Обращу Ваше внимание что речь идёт о протоколе UDP. А не о промежуточном железе. Сконцентрируйтесь пожалуйста...Раз уж цитируете, то цитируйте правильно, а не выборочно:
miksoft Ответ на тот же "IP+ПОРТ" - это требование SPI-файерволлов, а не UDP как такового.
А о нужности порта в UDP я говорил еще тут - 13027892 .
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921445
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dymanovsky...была "Удалённая загрузка РПО". Протокол, тип сети и пр. не важен....Требуется макс. схожесть с com-портом и простота.

гавно вопрос:
покупаете и ставите доп. коробочку = переходник Ethernet<->RS232
на писюке выглядит как виртуальный COM порт. воопще идеально подходит под ваши требования "макс. схожесть с com-портом и простота" и переделывать ничего не надо.

но это костыль (положа руку на сердце).

осадок такой.
если надо подключать Ethernet к девайсу на МК = то девайс должен поддержать стэк стандартных протоколов. Минимум я уже описывал. TCP и выше так же не сложно, но там бОльше требований к ресурсам. Нужна память и от интенсива обмена (в сегменте) зависит её размер. Можно, как прозвучало выше взять готовый стэк. Одно но, предупреждаю сразу, сборку дефрагментированных пакетов на IP уровне вы в свободном доступе в инете не найдёте.

удачи вам
(круглый)
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921453
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x1ca4064...Категорически не согласен!.

с чем простите? что протокол поинт-ту-поинт или то что у UDP должен быть номер порта? Или то, что для девайса просче (по ресурсам, а не только по опыту-времени) реализовать UDP?

x1ca4064...проще всего разработкика ПО контроллера попросить.

вы вот это догадываетесь или опираетесь на практический опыт ???

x1ca4064...и работать с устройством по стандартному протоколу...который, скорее всего, сможет работать в локалке, но в Интернете - нет.

т.е. UDP не стандартен??? договорились до ручки :) по поводу сможет не сможет... потоковое видео какое нить, или звук копали? или чисто теоретически???


(круглый)
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921456
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft...А о нужности порта в UDP я говорил еще тут - 13027892 .

ок.
простите, я Вас тогда не понял...

(круглый)
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921459
Dymanovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В командировку МК не поедет. Туда другие ездят. У нас нет такой агрессивной политики на предприятии. Всё тихо и спокойно.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921472
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0x1ca4064...Категорически не согласен!.

с чем простите? что протокол поинт-ту-поинт или то что у UDP должен быть номер порта? Или то, что для девайса просче (по ресурсам, а не только по опыту-времени) реализовать UDP?


С вот этим:
3) связь по UDP вам подойдёт. связь TCP не прокатит, изначально это поинт-ту-поинт


x1ca4064...проще всего разработкика ПО контроллера попросить.

вы вот это догадываетесь или опираетесь на практический опыт ???


Практика.


x1ca4064...и работать с устройством по стандартному протоколу...который, скорее всего, сможет работать в локалке, но в Интернете - нет.

т.е. UDP не стандартен??? договорились до ручки :) по поводу сможет не сможет... потоковое видео какое нить, или звук копали? или чисто теоретически???


(круглый)

UDP - стандартен. До ручки я не договаривался. Потоковое видео не "копал". Речь о том, что при переносе приложения, которое работает по своему протоколу через rs232, проще использовать tcp, нежели udp.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921481
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dymanovsky,

Вот вы развели обсуждения... Дело-то ведь в том, что вы меняете взаимодействие с устройством даже на физическом уровне (был простой кабель с металлическими проводниками - а теперь некая среда передачи, которая включает в себя как проводные, так и эфирные средства, промежуточные узлы преобразования, etc). Т.е., конечно, можно придумать "RS-232/485 over IP", но стоимость такого решения будет для вас запредельной по соотношению цена дополнительного оборудования/цена контроллера.
Так что внятно объясните начальству, что либо "МК" заливает в МК поддержку нужного стека протоколов, либо техзадание невыполнимо... ИМХО, больше здесь спорим, чем потребовалось бы времени на перепрограммирование МК.
С другой стороны, если вся мутотень сейчас у вас крутится по вопросу - "сделать так, чтобы не пришлось объезжать все контроллеры и перезаливать прошивки вручную" - то тоже надо понимать, что "старый" код на устройстве все равно не сможет воспринять ваши потуги его удаленно обновить, ибо "не знал" о таких ваших желаниях...
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921543
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft2) UDP (как и вообще IP) не гарантирует ни сам факт доставки пакетов, ни их порядок.
Это не так.
Порядок доставки пакетов гарантирует любой протокол транспортного уровня.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921544
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DymanovskyУ нас всё работает только через com-порты. Тут, наконец-таки, решили сделать удалённую загрузку РПО. Чтобы не выезжать на объет за сотню км в поле для его замены.
Фигней вы страдаете.
Поставьте преобразователь Serial-to-Ethernet ( первый попавшийся ) и все.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921545
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0IP адресс можно нулевой(=бродкаст) и то это будет дышать в пределах одного сегмента.
Еще один эксперт.
Что значит нулевой? 0.0.0.0? Это не броадкаст.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921591
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.miksoft2) UDP (как и вообще IP) не гарантирует ни сам факт доставки пакетов, ни их порядок.
Это не так.
Порядок доставки пакетов гарантирует любой протокол транспортного уровня.

Это факт, порядок не гарантируется
Alibek B.Фигней вы страдаете.
Поставьте преобразователь Serial-to-Ethernet ( первый попавшийся ) и все.
дополнительая потенциальная точка отказа, первую попавшуюся - только врагам рекомендовать
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921643
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> На TCP такое не возможно, как я понял. А на UDP? Там нет установки соединения.

На UDP возможно.

> Возможно ли в Qt прослушивать все UDP пакеты, ходящие по локальной сети?

Это возможно или не возможно не в QT, а уровнем ниже. Конечно, возможно,
но вот нужно ли тебе -- не знаю.
В любом случае даже в UDP у тебя есть порт, на котором ты принимаешь
пакеты. Принимать на всех портах нельзя.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921645
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Номер порта UDP отсутсвует. К узлу пакет идёт по адресу, а узел сам решает, как
> этот номер порта использовать. Поскольку он ему не нужен (нужно чтобы данные
> дошли), то номер порта - это моя проблема. Они его обрабатывать никак не будут.

Ну так если он им не нужен, попроси их прислать тебе его обратно.
И все проблемы будут решены -- ты сам будеш устанавливать им порт,
где тебе от них ждать ответ.

Вообще, так дела в IP не делаются -- у каждого приложения должен быть
IP-адрес и номер порта.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921646
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> 3) связь по UDP вам подойдёт. связь TCP не прокатит, изначально это
> поинт-ту-поинт.

Да UDP тоже point-to-point.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37921647
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> У ТС, изначально, есть некоторый протокол, который работает по rs232
> (подозреваю, что используется сокращенная версия, rx к tx и наоборот, без всяких
>

Вообще все проблемы ещё и проще можно решать -- есть девайсы, которые ком-порт
по сети прокидывают прозрачно для софта. Поставить с двух сторон -- и всё.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37922373
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B....Порядок доставки пакетов гарантирует любой протокол транспортного уровня.

UDP гарантирует передачу .
ссылку на спецификацию будьте добры, по UDP...

(круглый)
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37922375
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B....Что значит нулевой? 0.0.0.0? Это не броадкаст.

трудно в поисковике забить? ок. для тех кого забанили в яндексе...

для IP4

FF:FF:FF:FF
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37922499
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0UDP гарантирует передачу .
ссылку на спецификацию будьте добры, по UDP...
Передачу чего? Святого духа?
UDP обеспечивает транспорт пакетов уровня L3. А для этого он гарантирует, что фрагментированные пакеты IP будут получены (если вообще будут получены) именно в том порядке, в котором они отправлялись.


kolobok0трудно в поисковике забить? ок. для тех кого забанили в яндексе...
для IP4
FF:FF:FF:FF
Смишной. Где в FF хоть один ноль, чтобы этот адрес называть нулевым?
Для сведения, 192.168.1.255/24 — это тоже броадкаст. И 192.168.1.3/30 — это тоже броадкаст, хотя там нет ни 255, ни 0.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37922508
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилЭто факт, порядок не гарантируется
Разве что в мире эльфов.
В реальном мире, в котором протоколы разрабатываются в соответствии со стандартом, транспортный уровень предназначен для доставки данных без ошибок, потерь и дублирования в той последовательности, как они были переданы.

Изопропилдополнительая потенциальная точка отказа, первую попавшуюся - только врагам рекомендовать
Суть не в модели устройства, а в способе.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37922575
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Alibek B.В реальном мире, в котором протоколы разрабатываются в соответствии со стандартом, транспортный уровень предназначен для доставки данных без ошибок, потерь и дублирования в той последовательности, как они были переданы.
Вы ну хотя бы в той же википедии про udp прочитайте .UDPUDP использует простую модель передачи, без неявных "рукопожатий" для обеспечения надежности, упорядочивания или целостности данных. Таким образом, UDP предоставляет ненадежный сервис, и датаграммы могут прийти не по порядку, дублироваться или вовсе исчезнуть без следа. UDP подразумевает, что проверка ошибок и исправление либо не необходимы, либо должны исполняться в приложении.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37922581
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Гарантируется только что внутри одного UDP пакета часть байт не может потеряться или быть не в том порядке. Доставка пакета не гарантируется. Но если он доставлен, то доставлен правильно.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37922633
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.Суть не в модели устройства, а в способе.
насчёт дополнительной точки отказа - возражения - будут?
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37922680
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
?Гарантируется только что внутри одного UDP пакета часть байт не может потеряться или быть не в том порядке. Доставка пакета не гарантируется. Но если он доставлен, то доставлен правильно.
С этим не спорю.
Только для ясности сформилирую так: если UDP-пакет будет фрагментирован (превышает MTU), то гарантируется, что внутри полученного UDP-пакета он будет собран из фрагментов в правильном порядке.
Если речь идет разных UDP-пакетах, то они могут прийти разными путями и в разное время. Хотя зачастую на прикладном уровне обычно нумеруются и при получении опоздавшего пакета он игнорируется.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37922686
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилнасчёт дополнительной точки отказа - возражения - будут?
На пути от компьютера оператора до контроллера куча возможных точек отказа.
Надо рассматривать все в комплексе. Конвертеры Ethernet-Serial достаточно надежны.
...
Рейтинг: 0 / 0
Возможна ли отправка tcp на адрес без обратной связи?
    #37925455
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B...Передачу чего?..он гарантирует, что фрагментированные пакеты IP будут получены (если вообще будут получены) именно в том порядке, в котором они отправлялись..

передачу пакета. Вы всё же поздно в поиск пошли :)
это не он гарантирует получение IP пакетов - это ересь. читайте спецификацию.
IP пакеты могут а) прийти в любой последовательности б) каждый может иметь свой путь, соответственно разный счётчик в поле времени жизни в) могут не прийти вообще г) могут быть фрагментированы.

UDP гарантирует передачу. это азы. вот если IP пакеты все получены на хосте, вот тогда они будут собраны и отданы в более верхнии уровни. а что это - UDP, TCP или ышо что - фиолетово...

учите матчасть юноша
(круглый)
ЗЫ
наверное надо было начать с тупых вопросов "получено кем? карлсоном?" но я стараюсь не уподобляться тролям...
...
Рейтинг: 0 / 0
53 сообщений из 53, показаны все 3 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Возможна ли отправка tcp на адрес без обратной связи?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]