|
|
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Возможна ли отправка по TCP/IP на указанный адрес без указания порта и установки соединения (как через com-порт)?. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2012, 16:13 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
думаю, нет TCP по определению устанавливает коннект и указывает порт http://ru.wikipedia.org/wiki/TCP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2012, 16:39 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
По IP можно, по TCP - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2012, 16:40 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
DymanovskyЗдравствуйте. Возможна ли отправка по TCP/IP на указанный адрес без указания порта и установки соединения (как через com-порт)?.Изложите саму задачу, а не ваше видение ее решения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2012, 16:43 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
> Здравствуйте. Возможна ли отправка по TCP/IP на указанный адрес без указания > порта и установки соединения (как через com-порт)?. TCP -- не почта, она ничего не отправляет. Без установки двустороннего соединения TCP не работает. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2012, 19:35 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Возможно автору нужно что-то вроде http://pcmicro.com/tcp-com/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 01:46 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Задача следущая: Передавать данные через Интернет на микроконтроллер. Как мне сказал начальник - надо просто слать данные без установки соединения, обратной связи и пр. как через 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 15:31 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
DymanovskyПередавать данные через Интернет на микроконтроллер.Вы хотите просто взять и выставить тупой контроллер в интернет? вы представляете сколько на него всякого дерьма будет сыпаться? Dymanovsky Как мне сказал начальник - надо просто слать данные без установки соединения, обратной связи и пр. как через com-порт. Контроллер, если ему надо, ответит. Также контроллер не будет поддерживать номер порта. Я ему при отправке должен указать любой порт. У нас все устройства, которые мы производим, через com-порты связываются :( . Он должен принять пакет и мне прислать ответ, если сочтёт нужным, где порт будет тоже любой. Возможно, каждый раз разный, возможно 0-й. Т.к. заморачиваться с номером порта он не будет. На TCP такое не возможно, как я понял. А на UDP? Там нет установки соединения. Возможно ли в Qt прослушивать все UDP пакеты, ходящие по локальной сети?На UDP возможна передача пакетов, но: 1) Контроллер должен уметь разбирать именно пакет UDP, в котором есть дополнительные поля по отношения к тому же IP. Иначе часть служебных полей они примет за данные. 2) UDP (как и вообще IP) не гарантирует ни сам факт доставки пакетов, ни их порядок. Поэтому либо контроллер (и вся система) должны быть устойчивы к этому, либо иметь механизм контроля доставки. Самое, имхо, правильное - требуйте от начальника или найдите сами даташит на этот микроконтроллер. А с устных слов программу не напишешь. Dymanovskyадрес нашего прокси-сервераА про прокси в такой ситуации забудьте. Максимум - NAT, да и то - не факт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 16:08 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
На контроллер STM32F2XX, управляющий измерительным или управляющим устройством будет осуществляеться передача резидентного ПО, которое будет заменено на текущее. В случае неудачи - откат. В UDP будут завёрнуты посылки нашего внутреннего протокола. К сожалению, номера сообщения в нём нет, поэтому на каждую принятую посылку он отправляет ответную квитанцию. Следующая посылка отправляется когда будет получена квитанция на предыдущую или истечёт таймаут. Доставка пакета может занять очень длительное время, т.к. качество GSM-интернета в металлическом шкафу в лесу или поле на 40 градусном морозе или под палящим солнцем оставляет желать лучшего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 16:24 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Я пишу программу на компьютере. На контроллере пишу не я. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 16:30 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
DymanovskyGSM-интернетаСмотрите, как бы вам за операторским NAT-ом не оказаться. Иначе проблемы заметно возрастут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 16:31 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
DymanovskyНа контроллере пишу не я.Тогда с теми, кто будет писать ПО для контроллера, нужно согласовать номер порта UDP и все остальные подробности протокола общения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 16:33 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Номер порта UDP отсутсвует. К узлу пакет идёт по адресу, а узел сам решает, как этот номер порта использовать. Поскольку он ему не нужен (нужно чтобы данные дошли), то номер порта - это моя проблема. Они его обрабатывать никак не будут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 16:47 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
DymanovskyЯ пишу программу на компьютере. На контроллере пишу не я. Понравилась фраза. Надо записать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 17:10 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
DymanovskyНомер порта UDP отсутсвует. ... нужно чтобы данные дошлиЛадно, не хотите - как хотите. Когда будут проблемы с доставкой пакетов/квитанций - приходите на форум еще раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 17:19 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
DymanovskyКогда указываю в QUdpSocket::bind(...) адрес нашего прокси-сервера или соседнего компьютера, Вы понимаете, что делает bind? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 17:23 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Dymanovsky...Передавать данные через Интернет на микроконтроллер. Как мне сказал начальник - надо просто слать данные без установки соединения, обратной связи и пр. как через com-порт. Контроллер, если ему надо, ответит....и мне прислать ответ, если сочтёт нужным, где порт будет тоже любой....А на UDP? Там нет установки соединения.... 1) не понятно накой ляд вы взялись за то, что ленитесь глянуть умные документы и ранее наработанный до вас опыт??? 2) существует понятие "протокол". Минимально для общения в Ethernet-е необходимо реализовать ARP, ICMP(одну функцию эха, для пинга. без неё на объекте - будет гимор), IP(если будут использоваться большие пакеты и(или) не мало кол-во хопов - надо будет уметь восстанавливать IP пакеты - см. дефрагментацию), и UDP. 3) связь по UDP вам подойдёт. связь TCP не прокатит, изначально это поинт-ту-поинт. Но!!! в той постановке вопроса, что у вас - этот протокол ТАК ЖЕ НЕ ПРОКАТИТ!!!! см. ДОКУМЕНТАЦИЮ на UDP! А именно - ответ ДОЛЖЕН быть выслан на тот адресс, с которого был выслан. т.е. IP+ПОРТ!!! Т.е. говоря о том, что UDP ответ не будет соответствовать ПРОТОКОЛУ(!) - сливает все ваши потуги. 4) по поводу обратной связи - вас обманули. если не было бы обратной связи - то и не было бы ответов. Т.е. ваша обратная связь складывается из данных, которые может выслать МК и тайм-аутов... 5) Короче говоря - всё лавочку надо разогнать. Тому кто платит - объяснить, что кроилово ведёт к попадалову... начальника - в шею. программиста по МК - в шею(TCP протокол ему сложно начирикать - бу-га-га, студент небось?) Вам рекомендую искать другую подработку. Гимора Вы ещё огребёте... удачи вам (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 18:20 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
kolobok0А именно - ответ ДОЛЖЕН быть выслан на тот адресс, с которого был выслан. т.е. IP+ПОРТ!!! Т.е. говоря о том, что UDP ответ не будет соответствовать ПРОТОКОЛУ(!) - сливает все ваши потуги.Ну не совсем так. Ответ на тот же "IP+ПОРТ" - это требование SPI-файерволлов, а не UDP как такового. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 18:33 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
DymanovskyНомер порта UDP отсутсвует. К узлу пакет идёт по адресу, а узел сам решает, как этот номер порта использовать. Поскольку он ему не нужен (нужно чтобы данные дошли), то номер порта - это моя проблема. Они его обрабатывать никак не будут.Вас обманули. Так не бывает. Либо номер порта есть, либо это не UDP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 21:12 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Колобок-колобок. Объяснял я им это. Программист по МК дядя за 40, если не под 50. Начальник тоже. Мы выпускаем измерительные, контрольные и управляющие приборы для эл. подстанций. Как был протокол придуман в 90-е, так и остался. Меняться, для поддержки уже выпущенных устройств не будет. У нас всё работает только через com-порты. Тут, наконец-таки, решили сделать удалённую загрузку РПО. Чтобы не выезжать на объет за сотню км в поле для его замены. Но хочется, чтобы всё было тупо, как в com-порте. То, что библиотека Qt требует ещё и порт какой-то, это мои проблемы. Т.к. контроллер имеет адрес и этого достаточно. После универа работаю там 2 года (15 августа было). Устраивался как программист на С#. Сам на нём никогда не программировал, но хотел посмотреть, что это такое на реальных задах. Попробовал, понял, что мне ++ ближе. Не понимаю зачем писать виндовые приложения, если можно кроссплатформенные. Так и пишу. То на delphi (на нём много старых программ), то на Qt. Руководство, правда, считает, что лучший язык это С#, т.к.там всё чётко организовано в классы и коллекции, пользоваться надо только продукцией MS, по примеру SIEMENS (фирма-авторитет, использует windows CE, .Net), но мне пока удаётся тихо писать на Qt. Зато в 10 минутах хотьбы от дома и возможность позаниматься производственной гимнастикой в обеденный перерыв. Не представляю, как можно сидеть 8 часов подряд. Это не физиологично. Поэтому, если ничего не изменится, буду ломать голову, как обойти проблему с портом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 21:17 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Guest у Пока сообщение писал, вы своё написали. Вообще задача изнчально была "Удалённая загрузка РПО". Протокол, тип сети и пр. не важен. А т.к. для того чтобы идентифицировать устройство не требуется порт, то он и не нужен. Требуется макс. схожесть с com-портом и простота. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 21:20 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
kolobok03) связь по UDP вам подойдёт. связь TCP не прокатит, изначально это поинт-ту-поинт. Но!!! в той постановке вопроса, что у вас - этот протокол ТАК ЖЕ НЕ ПРОКАТИТ!!!! см. ДОКУМЕНТАЦИЮ на UDP! А именно - ответ ДОЛЖЕН быть выслан на тот адресс, с которого был выслан. т.е. IP+ПОРТ!!! Т.е. говоря о том, что UDP ответ не будет соответствовать ПРОТОКОЛУ(!) - сливает все ваши потуги. Категорически не согласен! У ТС, изначально, есть некоторый протокол, который работает по rs232 (подозреваю, что используется сокращенная версия, rx к tx и наоборот, без всяких DTR, RTS и пр.). Стоит задача быстро адаптировать устройство к работе через сеть. Подобную адаптацию, IMHO, проще делать через TCP, а не UDP: (да простят меня знатоки модели OSI): соединение через RS232 больше похоже на соединение по TCP, нежели UDP - в первом случае линк физический, во втором - программный. Оба варианта объединяет одно: с одной стороны послал байт, с другой он вылез; естественно, что приходится обрабатывать чуть больше событий (по сравнению с "упрощенным" RS232) - установка, потеря соединения и пр. Как мне показалось, готовая реализация стека протоколов для STM32F2XX есть, поэтому затруднения ТС мне не понятны: проще всего разработкика ПО контроллера попросить добавить поддержку TCP-IP в прошивку (хотя, может памяти не хватает?), и работать с устройством по стандартному протоколу, нежели избретать "аццкий велосипед", который, скорее всего, сможет работать в локалке, но в Интернете - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 21:27 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
DymanovskyУ нас всё работает только через com-порты. ... хочется, чтобы всё было тупо, как в com-порте.Ну так подберите соответствующее оборудование. Типа такого - Сотовые IP-модемы с интерфейсом RS-232/422/485 . Если сотовую часть менять нельзя, от смотрите на соседние разделы со всякими COM-over-TCP/IP преобразователями. Серию Moxa NPort мы используем - вполне потребная вещь, работает без проблем, правда, в локалке. Может представляться в системе логическим COM-портом (тогда он доступен для любых программ), а может предоставлять API (для самописных программ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 21:31 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Dymanovsky Протокол, тип сети и пр. не важен. А т.к. для того чтобы идентифицировать устройство не требуется порт, то он и не нужен.Вашей железке может и не нужен, а другим нужен. А иначе работать не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 21:32 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Dymanovsky Программист по МК дядя за 40, если не под 50. Вот и посовещайтесь с нем: опыт уже есть, когнитивные функции еще не угасли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 21:44 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
С ним (МК) совещаться бессмыслено. Он слышит только себя. Его девиз - не изобретать ничего нового. "Как у нас было, так пусть и будет. Ничего изобретать не надо. Опять ты что-то там придумываешь и т.п." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 22:28 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
DymanovskyС ним (МК) совещаться бессмыслено. Он слышит только себя. Его девиз - не изобретать ничего нового. "Как у нас было, так пусть и будет. Ничего изобретать не надо. Опять ты что-то там придумываешь и т.п."Когда у нас внедряли VPN, чтобы можно было управлять компами на филиалах, кто-то заикнулся против. После фразы "вот ты сейчас в <название_филиала> и поедешь, а что что-то там пользователи жалуются на ...". он сразу осознал и проникся. Отправьте этого товарища "в поля" разочек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 22:38 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
miksoft..."IP+ПОРТ" - это требование SPI-файерволлов, а не UDP как такового. Вы можете привести спецификацию на UDP где сказано что порт можно не указывать или ставить абы какой? IP адресс можно нулевой(=бродкаст) и то это будет дышать в пределах одного сегмента. (круглый) ЗЫ Обращу Ваше внимание что речь идёт о протоколе UDP. А не о промежуточном железе. Сконцентрируйтесь пожалуйста... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 22:45 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
kolobok0miksoft..."IP+ПОРТ" - это требование SPI-файерволлов, а не UDP как такового. Вы можете привести спецификацию на UDP где сказано что порт можно не указывать или ставить абы какой? IP адресс можно нулевой(=бродкаст) и то это будет дышать в пределах одного сегмента. (круглый) ЗЫ Обращу Ваше внимание что речь идёт о протоколе UDP. А не о промежуточном железе. Сконцентрируйтесь пожалуйста...Раз уж цитируете, то цитируйте правильно, а не выборочно: miksoft Ответ на тот же "IP+ПОРТ" - это требование SPI-файерволлов, а не UDP как такового. А о нужности порта в UDP я говорил еще тут - 13027892 . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 22:53 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Dymanovsky...была "Удалённая загрузка РПО". Протокол, тип сети и пр. не важен....Требуется макс. схожесть с com-портом и простота. гавно вопрос: покупаете и ставите доп. коробочку = переходник Ethernet<->RS232 на писюке выглядит как виртуальный COM порт. воопще идеально подходит под ваши требования "макс. схожесть с com-портом и простота" и переделывать ничего не надо. но это костыль (положа руку на сердце). осадок такой. если надо подключать Ethernet к девайсу на МК = то девайс должен поддержать стэк стандартных протоколов. Минимум я уже описывал. TCP и выше так же не сложно, но там бОльше требований к ресурсам. Нужна память и от интенсива обмена (в сегменте) зависит её размер. Можно, как прозвучало выше взять готовый стэк. Одно но, предупреждаю сразу, сборку дефрагментированных пакетов на IP уровне вы в свободном доступе в инете не найдёте. удачи вам (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 22:58 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
x1ca4064...Категорически не согласен!. с чем простите? что протокол поинт-ту-поинт или то что у UDP должен быть номер порта? Или то, что для девайса просче (по ресурсам, а не только по опыту-времени) реализовать UDP? x1ca4064...проще всего разработкика ПО контроллера попросить. вы вот это догадываетесь или опираетесь на практический опыт ??? x1ca4064...и работать с устройством по стандартному протоколу...который, скорее всего, сможет работать в локалке, но в Интернете - нет. т.е. UDP не стандартен??? договорились до ручки :) по поводу сможет не сможет... потоковое видео какое нить, или звук копали? или чисто теоретически??? (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 23:04 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
miksoft...А о нужности порта в UDP я говорил еще тут - 13027892 . ок. простите, я Вас тогда не понял... (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 23:07 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
В командировку МК не поедет. Туда другие ездят. У нас нет такой агрессивной политики на предприятии. Всё тихо и спокойно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 23:13 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
kolobok0x1ca4064...Категорически не согласен!. с чем простите? что протокол поинт-ту-поинт или то что у UDP должен быть номер порта? Или то, что для девайса просче (по ресурсам, а не только по опыту-времени) реализовать UDP? С вот этим: 3) связь по UDP вам подойдёт. связь TCP не прокатит, изначально это поинт-ту-поинт x1ca4064...проще всего разработкика ПО контроллера попросить. вы вот это догадываетесь или опираетесь на практический опыт ??? Практика. x1ca4064...и работать с устройством по стандартному протоколу...который, скорее всего, сможет работать в локалке, но в Интернете - нет. т.е. UDP не стандартен??? договорились до ручки :) по поводу сможет не сможет... потоковое видео какое нить, или звук копали? или чисто теоретически??? (круглый) UDP - стандартен. До ручки я не договаривался. Потоковое видео не "копал". Речь о том, что при переносе приложения, которое работает по своему протоколу через rs232, проще использовать tcp, нежели udp. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 00:00 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Dymanovsky, Вот вы развели обсуждения... Дело-то ведь в том, что вы меняете взаимодействие с устройством даже на физическом уровне (был простой кабель с металлическими проводниками - а теперь некая среда передачи, которая включает в себя как проводные, так и эфирные средства, промежуточные узлы преобразования, etc). Т.е., конечно, можно придумать "RS-232/485 over IP", но стоимость такого решения будет для вас запредельной по соотношению цена дополнительного оборудования/цена контроллера. Так что внятно объясните начальству, что либо "МК" заливает в МК поддержку нужного стека протоколов, либо техзадание невыполнимо... ИМХО, больше здесь спорим, чем потребовалось бы времени на перепрограммирование МК. С другой стороны, если вся мутотень сейчас у вас крутится по вопросу - "сделать так, чтобы не пришлось объезжать все контроллеры и перезаливать прошивки вручную" - то тоже надо понимать, что "старый" код на устройстве все равно не сможет воспринять ваши потуги его удаленно обновить, ибо "не знал" о таких ваших желаниях... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 00:20 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
miksoft2) UDP (как и вообще IP) не гарантирует ни сам факт доставки пакетов, ни их порядок. Это не так. Порядок доставки пакетов гарантирует любой протокол транспортного уровня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 10:29 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
DymanovskyУ нас всё работает только через com-порты. Тут, наконец-таки, решили сделать удалённую загрузку РПО. Чтобы не выезжать на объет за сотню км в поле для его замены. Фигней вы страдаете. Поставьте преобразователь Serial-to-Ethernet ( первый попавшийся ) и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 10:32 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
kolobok0IP адресс можно нулевой(=бродкаст) и то это будет дышать в пределах одного сегмента. Еще один эксперт. Что значит нулевой? 0.0.0.0? Это не броадкаст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 10:35 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Alibek B.miksoft2) UDP (как и вообще IP) не гарантирует ни сам факт доставки пакетов, ни их порядок. Это не так. Порядок доставки пакетов гарантирует любой протокол транспортного уровня. Это факт, порядок не гарантируется Alibek B.Фигней вы страдаете. Поставьте преобразователь Serial-to-Ethernet ( первый попавшийся ) и все. дополнительая потенциальная точка отказа, первую попавшуюся - только врагам рекомендовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 12:41 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
> На TCP такое не возможно, как я понял. А на UDP? Там нет установки соединения. На UDP возможно. > Возможно ли в Qt прослушивать все UDP пакеты, ходящие по локальной сети? Это возможно или не возможно не в QT, а уровнем ниже. Конечно, возможно, но вот нужно ли тебе -- не знаю. В любом случае даже в UDP у тебя есть порт, на котором ты принимаешь пакеты. Принимать на всех портах нельзя. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 15:19 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
> Номер порта UDP отсутсвует. К узлу пакет идёт по адресу, а узел сам решает, как > этот номер порта использовать. Поскольку он ему не нужен (нужно чтобы данные > дошли), то номер порта - это моя проблема. Они его обрабатывать никак не будут. Ну так если он им не нужен, попроси их прислать тебе его обратно. И все проблемы будут решены -- ты сам будеш устанавливать им порт, где тебе от них ждать ответ. Вообще, так дела в IP не делаются -- у каждого приложения должен быть IP-адрес и номер порта. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 15:21 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
> 3) связь по UDP вам подойдёт. связь TCP не прокатит, изначально это > поинт-ту-поинт. Да UDP тоже point-to-point. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 15:22 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
> У ТС, изначально, есть некоторый протокол, который работает по rs232 > (подозреваю, что используется сокращенная версия, rx к tx и наоборот, без всяких > Вообще все проблемы ещё и проще можно решать -- есть девайсы, которые ком-порт по сети прокидывают прозрачно для софта. Поставить с двух сторон -- и всё. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 15:24 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Alibek B....Порядок доставки пакетов гарантирует любой протокол транспортного уровня. UDP гарантирует передачу . ссылку на спецификацию будьте добры, по UDP... (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2012, 00:53 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Alibek B....Что значит нулевой? 0.0.0.0? Это не броадкаст. трудно в поисковике забить? ок. для тех кого забанили в яндексе... для IP4 FF:FF:FF:FF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2012, 00:58 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
kolobok0UDP гарантирует передачу . ссылку на спецификацию будьте добры, по UDP... Передачу чего? Святого духа? UDP обеспечивает транспорт пакетов уровня L3. А для этого он гарантирует, что фрагментированные пакеты IP будут получены (если вообще будут получены) именно в том порядке, в котором они отправлялись. kolobok0трудно в поисковике забить? ок. для тех кого забанили в яндексе... для IP4 FF:FF:FF:FF Смишной. Где в FF хоть один ноль, чтобы этот адрес называть нулевым? Для сведения, 192.168.1.255/24 — это тоже броадкаст. И 192.168.1.3/30 — это тоже броадкаст, хотя там нет ни 255, ни 0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2012, 09:06 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
ИзопропилЭто факт, порядок не гарантируется Разве что в мире эльфов. В реальном мире, в котором протоколы разрабатываются в соответствии со стандартом, транспортный уровень предназначен для доставки данных без ошибок, потерь и дублирования в той последовательности, как они были переданы. Изопропилдополнительая потенциальная точка отказа, первую попавшуюся - только врагам рекомендовать Суть не в модели устройства, а в способе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2012, 09:10 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Alibek B.В реальном мире, в котором протоколы разрабатываются в соответствии со стандартом, транспортный уровень предназначен для доставки данных без ошибок, потерь и дублирования в той последовательности, как они были переданы. Вы ну хотя бы в той же википедии про udp прочитайте .UDPUDP использует простую модель передачи, без неявных "рукопожатий" для обеспечения надежности, упорядочивания или целостности данных. Таким образом, UDP предоставляет ненадежный сервис, и датаграммы могут прийти не по порядку, дублироваться или вовсе исчезнуть без следа. UDP подразумевает, что проверка ошибок и исправление либо не необходимы, либо должны исполняться в приложении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2012, 10:10 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Гарантируется только что внутри одного UDP пакета часть байт не может потеряться или быть не в том порядке. Доставка пакета не гарантируется. Но если он доставлен, то доставлен правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2012, 10:16 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Alibek B.Суть не в модели устройства, а в способе. насчёт дополнительной точки отказа - возражения - будут? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2012, 10:41 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
?Гарантируется только что внутри одного UDP пакета часть байт не может потеряться или быть не в том порядке. Доставка пакета не гарантируется. Но если он доставлен, то доставлен правильно. С этим не спорю. Только для ясности сформилирую так: если UDP-пакет будет фрагментирован (превышает MTU), то гарантируется, что внутри полученного UDP-пакета он будет собран из фрагментов в правильном порядке. Если речь идет разных UDP-пакетах, то они могут прийти разными путями и в разное время. Хотя зачастую на прикладном уровне обычно нумеруются и при получении опоздавшего пакета он игнорируется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2012, 11:12 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Изопропилнасчёт дополнительной точки отказа - возражения - будут? На пути от компьютера оператора до контроллера куча возможных точек отказа. Надо рассматривать все в комплексе. Конвертеры Ethernet-Serial достаточно надежны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2012, 11:16 |
|
||
|
Возможна ли отправка tcp на адрес без обратной связи?
|
|||
|---|---|---|---|
|
#18+
Alibek B...Передачу чего?..он гарантирует, что фрагментированные пакеты IP будут получены (если вообще будут получены) именно в том порядке, в котором они отправлялись.. передачу пакета. Вы всё же поздно в поиск пошли :) это не он гарантирует получение IP пакетов - это ересь. читайте спецификацию. IP пакеты могут а) прийти в любой последовательности б) каждый может иметь свой путь, соответственно разный счётчик в поле времени жизни в) могут не прийти вообще г) могут быть фрагментированы. UDP гарантирует передачу. это азы. вот если IP пакеты все получены на хосте, вот тогда они будут собраны и отданы в более верхнии уровни. а что это - UDP, TCP или ышо что - фиолетово... учите матчасть юноша (круглый) ЗЫ наверное надо было начать с тупых вопросов "получено кем? карлсоном?" но я стараюсь не уподобляться тролям... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2012, 02:10 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1342164]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
103ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 505ms |

| 0 / 0 |
