Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 586
#1

Подключиться к android устройству через интернет (3G\4G) - Программирование Android

13.09.2016, 14:46. Просмотров 274. Ответов 8
Метки нет (Все метки)

Привет.
Мне необходимо подключаться к моей программе (она же сервер, она же клиент) через мобильный сети.
В мобильных сетях прокинуть порт нельзя, статический не всегда возможно сделать, но интернет при этом есть практически везде.
Тогда посетила такая мысль, подключаться через облако (промежуточный сервер).
В интернете встречал такие сервера, но сейчас найти не могу.
Есть ли такие бесплатные сервера или если я арендую сервер, то нужна программка, которая могла бы это дело обслуживать.
Есть идеи?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2016, 14:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подключиться к android устройству через интернет (3G\4G) (Программирование Android):

Подскажите, как в Android-играх можно обмениваться данными онлайн между 2 игроками через интернет? - Программирование Android
Задача такая: 1) Нужен онлайн обмен данными через интернет между двумя игроками. (онлайн-игра) 2) И нужно обмен данными между игрой и...

Обращение к modbus устройству через TCP протокол - Программирование Android
Добрый день, написал TCP клиент, все работает. Подскажите пожалуйста как обратиться к устройству с командой "01 03 00 2e 00 01 e4 03" и...

Как подключиться с базе данных FireBird из Android - Программирование Android
Всем привет, ребят кто нить сталкивался с такой задачей?. Смысл в том, что есть база данных Firebird .FBD, необходимо написать приложение...

Запуск игры mr.Nom через Android Studio (по книге марио цехнер программирование игр под android) - Программирование Android
Привет всем! Для тех кто читал книгу - в конце 6ой главы мы закончили писать код игры. В книге написано что - игра готова. Но в самих...

Android Приложение и интернет - Программирование Android
сворганил простенький примерчик на AIR подключил телефон к компую выбрал в меню пункт отладить на устройстве через USB - Но получил...

Как подключиться к MySQL БД через в андроид приложении? - Программирование Android
Добрый вечер. Разрабатываю android-приложение которое должно подключаться к MySQL БД. Подскажите пожалуйста, каким способом я могу...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
13.09.2016, 15:24 #2
Ты же вроде опытный кодер! Зачем глупые вопросы задаешь?
1) изучи основы сокетов. С чего ты решил что "порты прокидывать" нельзя? В 3G у тебя полноценный инет!
3) определись что за инфой обмениваться будешь. Нагруженность канала, бинарный или тектовый формат? мне за тебя гадать надо?
2) выбери платформу для промежуточного сервера. Можно даже на php простой чат-сервер сделать. почти любой веб язык подойдет - здесь тебе такое советовать не будут!
0
Pablito
2494 / 1939 / 605
Регистрация: 12.05.2014
Сообщений: 6,798
Завершенные тесты: 1
13.09.2016, 15:28 #3
Цитата Сообщение от Tester64 Посмотреть сообщение
изучи основы сокетов. С чего ты решил что "порты прокидывать" нельзя? В 3G у тебя полноценный инет!
прокинь, покажи мастер-класс
1
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 586
13.09.2016, 15:51  [ТС] #4
Tester64,
1) нет, это не так
3) протокол не важен, возможно это будет http
2) за этим вопросом я и пришел

Пояснение. Людей несколько сотен, сервер один.
Человек должен как то настроить свой доступ так, чтобы другой случайно или намеренно не мог подключиться.
Что-то вроде учеток с регистрацией.

Не по теме:

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



Как ПРИМЕРНО это должно работать.
ПРограмма для андроид одна.
Есть 2 телефона, один закидываем на дачу, второй у тебя в руках.
Тот что на даче настраиваем ключ, например "Серёга"
Всё сервер знает что есть такое соединение как "Серёга"
Подключается телефон с дачи к серверу и говорит, я к Серёге, сервер принял соединение и ждёт столько сколько нужно (keep alive).
Берём второй телефон из программы подключаемся и пишем что тоже к Серёге, соединение установилось.
Теперь сервер знает что эти 2 сокета надо соединить и организовать мост.

Если буду писать, то на java, php не хочу.

Я тут пишу может потому что уже кто-то подобным пользовался и есть ГОТОВЫЕ решения, уже отлаженные, я готов арендовать такой сервер.

Добавлено через 12 минут
Нашел похожее http://m2m24.ru/
0
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
13.09.2016, 16:04 #5
Цитата Сообщение от Паблито Посмотреть сообщение
прокинь, покажи мастер-класс
Гугл в помощь! "прокинуть порт андроид"

Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
я как будто подзатыльник получил за такой вопрос
Почти! вопрос слишком МУТНО составлен! В программерской ветке ни слова о деталях программы...

Погугли "OpenVPN". Можно создать шифрованный "тунель" между андроид устройством и грамотно настроенным сервером.
Не знаю как несколько сотен, но в пределах 50-60 я подобное видел на одном сервере...
0
Pablito
2494 / 1939 / 605
Регистрация: 12.05.2014
Сообщений: 6,798
Завершенные тесты: 1
13.09.2016, 16:24 #6
Цитата Сообщение от Tester64 Посмотреть сообщение
Гугл в помощь! "прокинуть порт андроид"
Цитата Сообщение от Tester64 Посмотреть сообщение
Погугли "OpenVPN". бла бла бла я подобное видел на одном сервере...
ты понятия не имеешь о чем говоришь, это намного легче, чем ворочать мешки
мое сообщение не нужно было читать буквально, как-будто мне лично надо твое how-to по пробросу порта, я эти порты пробрасываю уже лет 18, не меньше
конкретика (не балабольство) помогло бы ТСу
1
REALIST07
Автор FAQ
Автор FAQ
176 / 176 / 13
Регистрация: 11.06.2010
Сообщений: 932
13.09.2016, 21:45 #7
_Night_Scream_, мне кажется можно глянуть в сторону AWS, если по карману сильно не ударит, там много сервисов
1
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 586
14.09.2016, 09:35  [ТС] #8
REALIST07, да, посмотрю спасибо, арендовать вычислительные мощностя много где можно, но опять же программу придётся самому писать, а времени на нее мало, хотя интересно конечно.
Похожим образом работает teamviewer.
У промышленных панелей weintek тоже такое есть.
И я хочу)))
Буду искать, предлагать любые идеи не стесняйтесь, буду рад любым мыслям.
0
REALIST07
Автор FAQ
Автор FAQ
176 / 176 / 13
Регистрация: 11.06.2010
Сообщений: 932
14.09.2016, 09:39 #9
_Night_Scream_, я сам использую S3 сервисы для передачи данных, все прозрачно и понятно, кроме filetransfera там много сервисов в sdk на гитхабе, думаю сами найдете ,что нужно
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.09.2016, 09:39
Привет! Вот еще темы с ответами:

Как сделать лог интернет соединения Android приложения - Программирование Android
Есть приложение и его исходники. Какие есть способы посмотреть что принимает и отсылает приложение. Что дописать, может, чем сами...

Мобильный клиент интернет магазина для Android API - Программирование Android
Здравствуйте, Сразу скажу что ранее подобных API не создавал, поэтому не очень ориентируюсь в текущих best practice. Собственно...

Подключение к android через NAT - Программирование Android
Привет, в приложении создается сервер, телефон выходит в инет через 3g, но ему назначается ip 10.xxx.xxx.xxx, тоесть он за NAT'ом...

Подключение android-клиента через сокет - Программирование Android
К осуществить соединение между андроид-клиентом и сервером посредством сокета? Сокет требует ip-адрес и порт. Но сервер компьютера...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
14.09.2016, 09:39
Ответ Создать тему
Опции темы

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