Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / -1 / 0
Регистрация: 03.04.2017
Сообщений: 60
1

UDP между сетями операторов

10.11.2018, 19:58. Показов 558. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток, господа

Так и не определил точный раздел для своего вопроса, поэтому постучусь в раздел Android, так как это имеет к нему косвенное отношение.

Есть две системы с выходом в мобильный интернет (одна - телефон под управлением Android, вторая - некий third-party девайс). На обоих системах крутится простое приложение для приема и передачи UDP пакетов. Приложение, написанное под андроид, отсылает на известный IP адрес пакет-запрос, а второе устройство, приняв пакет, отсылает ответ на адрес отправителя пакета. И так в цикле.

Соответственно на андроиде использую класс DatagramSocket, при создании экземпляра указываю только локальный порт. При отправке пакета-запроса в качестве целевого адреса указываю IP девайса, который назначает ему провайдер.

Проблема заключается в следующем: программа работает отлично только если провайдер мобильного интернета обоих систем один. Как только запускаю приложение на смартфоне с сим картой другого оператора - второй девайс не видит UDP пакеты.

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

Вопрос - можно ли обойти этот досадный нюанс? Может, при создании экземпляра сокета указывать IP адрес? Если да, то какой? Как в принципе, глобально, приложения, обменивающиеся UDP пакетами, ходят в интернет? Например, на моем домашнем компьютере через мой роутер?

P.S. Так как этот некий third-party девайс имеет скудный язык программирования, требуемый функционал можно сделать только через UDP (для TCP требуется знание IP адресов обоих точек).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.11.2018, 19:58
Ответы с готовыми решениями:

Подскажите идею по TCP\UDP, не работал с сетями(
Привет всем! Сначит дали такое задание: есть программа, которая принимает\передает данные в виде...

Маршрутизация между сетями
Здравствуйте. вот в чем проблема : есть две железки длинк dfl-260e они выступают как шлюзы в двух...

Маршрутизация между 4 сетями
Добрый день. Я пытаюсь создать топологию, состоящую из одного маршрутизатора, соединяющего 4...

Пинг между сетями
Всех приветствую! Прошу помочь старших товарищей, проблема такая: 1)Есть Здание "А", в котором...

1
Модератор
3388 / 2160 / 352
Регистрация: 13.01.2012
Сообщений: 8,378
11.11.2018, 19:22 2
Romeo13D, абоненты без белого адреса сидят на одном или нескольких адресах провайдера за NAT. гуглить слово NAT и читать про то как его пробить. либо использовать белый адрес. либо использовать VPN
1
11.11.2018, 19:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2018, 19:22
Помогаю со студенческими работами здесь

Гейт между сетями
Есть две сети в разных местах(географически). 1. Сеть с диапазоном 192.168.7.1 и с внутренним...

Мост между локальными сетями
Здраствуйте! Имеются две локальные сети (см. рис). На К1 и К3 стоит Win XP, на К2 и К4 Win 7....

Маршрутизация между различными сетями
Всем привет! Подскажите, гуру маршрутизации. Я никак невкурю. Есть 2 объекта. На каждом...

Организовать пинг между 2-мя сетями
Доброго времени суток в офисе есть 2 сети одна 172.16.x.x и 10.0.х.х в каждой стоит сервер linux...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru