Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
DarkVortex
103 / 69 / 19
Регистрация: 07.07.2014
Сообщений: 240
#1

Прием UDP пакетов

06.04.2015, 14:25. Просмотров 909. Ответов 7
Метки нет (Все метки)

Здравствуйте. Сразу скажу, никогда не имел дело с сокетами, тем более с UDP.
Сервер у меня на python и с ним проблем никаких нет, клиент исправно шлет на него пакеты. А вот как отправить ответ не могу понять. Проблема в том, что я не знаю какой порт должен слушать клиент в случае если он подключен через wi-fi или мобильного оператора. Как получить эти данные и открыть сокет именно на том порту на который будет слать ответы сервер?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2015, 14:25
Ответы с готовыми решениями:

Прием и выплата платежей
Доброго времени суток. Подскажите пожалуйста есть ли какие решения для...

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

реализовать передачу и прием
Ребят подскажите пожалуйста как реализовать передачу и прием строки по...

Прием сериализованного объекта на сервере
Привет форумчане, столкнулся с проблемой передачи сериализованного объекта...

Android SDK - нет пакетов
Добрый вечер.У меня проблема, что Android SDK нет пакетов(только 7.11 и 7.0)...

7
Pablito
2713 / 2159 / 732
Регистрация: 12.05.2014
Сообщений: 7,533
Завершенные тесты: 1
06.04.2015, 14:29 #2
Цитата Сообщение от DarkVortex Посмотреть сообщение
Как получить эти данные и открыть сокет именно на том порту на который будет слать ответы сервер?
использовать tcp
0
DarkVortex
103 / 69 / 19
Регистрация: 07.07.2014
Сообщений: 240
06.04.2015, 14:31  [ТС] #3
Цитата Сообщение от Паблито Посмотреть сообщение
использовать tcp
Не вариант. Нужно UDP
0
Pablito
2713 / 2159 / 732
Регистрация: 12.05.2014
Сообщений: 7,533
Завершенные тесты: 1
06.04.2015, 14:33 #4
Цитата Сообщение от DarkVortex Посмотреть сообщение
Не вариант. Нужно UDP
udp не вариант
0
DarkVortex
103 / 69 / 19
Регистрация: 07.07.2014
Сообщений: 240
06.04.2015, 14:35  [ТС] #5
Цитата Сообщение от Паблито Посмотреть сообщение
udp не вариант
Можно чуть более развернутый ответ, почему нет?
0
fgtmenow
75 / 75 / 7
Регистрация: 29.03.2012
Сообщений: 257
06.04.2015, 14:38 #6
ну так в пакете отправленном клиентом напиши порт клиента, куда надо слать ответ...
0
Pablito
2713 / 2159 / 732
Регистрация: 12.05.2014
Сообщений: 7,533
Завершенные тесты: 1
06.04.2015, 14:40 #7
Если клиент слушает порт то это уже не клиент, а сервер.
К примеру этот клиент заходит на контору, в которой раздается wifi и все сидят за NAT-ом.
С ним гарантировано не будет связи, потому что роутер на конторе не знает что надо какой-то порт форвардить на какой-то внутренний ip (который получил клиент).

В случае с TCP все проще. Клиент сам устанавливает сессию. Клиент знает IP сервера и порт. Когда tcp сессия установлена - пакеты будут ходить в обе стороны без проблем, хоть там будет 100 роутеров с NAT-ом.
0
DarkVortex
103 / 69 / 19
Регистрация: 07.07.2014
Сообщений: 240
06.04.2015, 14:42  [ТС] #8
Порт с которого пришло сообщение сервер и так знает. Проблема в том что в случае с подключением через мобильного оператора, я не знаю с какого порта будет отправлено сообщение, соответственно не знаю какой порт слушать на предмет входящих сообщений. Ну или я вообще ничего в этом не понимаю) поэтому прошу помощи
0
06.04.2015, 14:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.04.2015, 14:42

Udp connection
Здравствуйте! Нужна Ваша помощь. Есть прибор, к которому через протокол UDP...

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

Не отправляется UDP пакет
в потоке устанавливаю соединение с сервером: @Override protected Void...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru