Перейти к содержанию
    

1 hour ago, Самоделкин said:

И все данные которые Вы отправили будут "проброшены" на Ваш "белый" IP который Вам дали  по всем Вашим сокетам !!! И наоборот, все пакеты  которые придут на Ваш "белый" IP, будут  отправлены на тот IP  который Вам "выдали " на время сеанса GPRS .

Именно это и требуется. И мне неважно через какой адрес и порт транслируются пакеты. Важно что ответные UDP пакеты на этот адрес и порт исчезают.

 

1 hour ago, rx3apf said:

И заодно убедиться, что сервер отправляет отправляет ответы именно на тот порт, с которого получил очередную датаграмму UDP

Да, это проверено.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 minutes ago, rudy_b said:

Именно это и требуется. И мне неважно через какой адрес и порт транслируются пакеты. Важно что ответные UDP пакеты на этот адрес и порт исчезают.

 

Да, это проверено.

А просто купить карточку - "белый"   IP  и "не изобретать" велосипед нельзя ?

Операторы для этого так и поступают что бы на этом заработать ! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем кормить жлобов ? Это (UDP) прекрасно работает за NAT в большинстве случаев. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 hours ago, rx3apf said:

ачем кормить жлобов ? Это (UDP) прекрасно работает за NAT в большинстве случаев.

А вот у меня работает только в одну сторону. И непонятно в чем дело, работа по по UDP и TCP практически одинакова, но по TCP пакеты ходят в обе стороны, а по UDP - только от модема к серверу. Может что-то еще нужно сделать? Не поделитесь вашим кодом?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кодом не поделюсь (не более что это вообще AVR asm), но не вижу совершенно никаких проблем. Для начала сменить оператора (на Мегафоне у меня, впрочем, тоже работало, но могут быть региональные проблемы или вообще проблемы конкретной SIM). Исходно вообще в терминале (с обоих сторон) отлаживал (модем использовал  в "прозрачном режиме"). Открыл соединение, посылаю пакеты, принимаю ответы. И все, собственно - код ничего не даст.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 hours ago, rudy_b said:

А вот у меня работает только в одну сторону. И непонятно в чем дело, работа по по UDP и TCP практически одинакова, но по TCP пакеты ходят в обе стороны, а по UDP - только от модема к серверу. Может что-то еще нужно сделать? Не поделитесь вашим кодом?

Вы бы для начала пояснили что хотите получить и зачем такой "огород городить" ? Что Вам мешает использовать протоколы  более высокого уровня и не морочить себе ....... голову ? Для FTP и HTTP  проблем с передачей данных особо нет. Если Вы конечно не сервер будете к модему подключать . Внешний FTP  может быть и у Вас дома или у провайдера ( бесплатных итд  серверов хватает ) и отправляйте данные на него и если нужно можно даже получать данные от туда . Все это уже есть на "борту" SIM800C , SIM800L  итд. Настроили параметры соединения и отправляйте хоть 10  байт хоть  сотни килобайт. Все проверено работает итд. И "белый" IP  не нужен. Хоть на turbobit  данные отправляйте.  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Согласен, можно использовать TCP а не UDP для решения задач. Но мне сейчас важно выяснить что, собственно, умеет делать подобный модем (SIM800L), раньше с GSM не работал. Саму разработку буду делать, вероятно, на SIM800C. Сама задача дурацкая, ТЗ практически нет, что понадобится завтра неизвестно (но совершенно точно понадобится - аппетиты растут по мере еды), поэтому приходится делать с запасом и хорошо понимать, что можно делать и чего это будет стоить.

 

Звонки, SMS, email, NTP, TCP проверил, FTP пока не нужно, но думаю, оно заработает. А вот с UDP неожиданно напоролся и хочу понять в чем дело и кто виноват. Оператора сменить конечно можно, но надеюсь понять, он ли виноват, или я где-то что-то не то делаю. Может найдутся люди работающие с UDP без белого адреса и через Мегафон и подскажут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Похоже Вы "простых путей не ищите" !

То что заработает сегодня завтра может перестать работать. Чем ближе приближаетесь стандарту протокола тем будет стабильнее работа. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что, UDP уже стал нестандартным протоколом ? Чудеса... А давно случилось это страшное событие ? Как страшно жить...

Вообще-то при наличии большого количества автономных устройств телеметрии (ну или, скажем, трекеры какие-нибудь или что-то типа того) UDP и альтернативы-то нет...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну почему же нет альтернативы?  Для телеметрии народ все больше применяет MQTT.

 

Протокол ориентируется на простоту в использовании, невысокую нагрузку на каналы связи,

работу в условиях постоянной потери связи, лёгкую встраиваемость в любую систему.

Основное предназначение — работа с телеметрией от различных датчиков, устройств,

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

и публиковать сообщения, которые не были заранее известны или предопределены,

в частности, протокол не вводит ограничений на формат передаваемых данных.

 

Для SIM800C и 4G модулей уже есть в штатной прошивке, для остальных можно програмно реализовать.

 

http://microchip.ua/simcom/2G/Application Notes/SIM800 Series_MQTT_Application Note_V1.03.pdf

https://www.raviyp.com/mqtt-protocol-tutorial-using-sim900-sim800-modules-mqtt-over-tcp/

 

А UDP.... Да, он простой, но в свете приколов операторов, это как из пулемета по воробьям. Попал - не попал, а пуля улетела.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что - MQTT ? Если нужно не в одну сторону сливать (или в одну, но часто), а с устройством поддерживать связь. Не с одним, а с несколькими тысячами или десятками тысяч ? Без белого ip ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Та пожалуйста - пример из практики.

По Украине одна из компаний дорабатывает телеметрией торговые автоматы и кофемашины - судя по покупаемым у наc количествам модулей уже более 10К штук.

Их же дочерняя фирма, устанавливает и обслуживает их по стране. Все на обычных M2M пакетах операторов без белого IP.

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересно, как в этом случае реализуется серверная часть ? С UDP все тривиально и поднять можно на чем угодно. А вот если тысячи устройств с TCP (а ведь MQTT это TCP ?) - не понимаю. В конце концов, MQTT  это уже более высокий уровень, мы-то обсуждали TCP vs UDP, и использование MQTT ничего не меняет принципиально ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>>>Интересно, как в этом случае реализуется серверная часть ?

 

"Все уже украдено до нас" - банальное облако.

Устройства туда сливают данные, оттуда же получают распоряжения, которые заливают управляющие компы или даже технари со смартов.

Доступны из любого места, лишь бы был интернет. Причем в любом виде - сотовый, блютуз или вайфай или вообще проводной.

 

Кстати так же организована работа с получением данных от десятков тысяч газовых счетчиков производимых несколькими компаниями.

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

Поэтому там пофигу чьего оператора карточка, кто владелец сети, кто производитель счетчика, где они установлены, та хоть в Гондурасе и так далее.

 

Вот - даже сильно и искать не нужно - ваш Яндекс.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...