Как передавать сообщения и данные между двумя устройствами android через интернет
Привет,
Мне нужно разработать приложение, которое будет передавать данные между двумя разными устройствами.
Например, мне нужно создать чат-приложение, которое будет отправлять сообщения между двумя устройствами, расположенными в разных географических зонах.
(через интернет-соединение !)
Устройство а знает IP-адрес устройства В и наоборот.
Я знаю, что IP-адрес, который я получил в своих устройствах, находится под провайдером.
У меня есть один вопрос :
1.Существует любое решение этой проблемы без сервера подключения посередине, отправляющего сообщения/данные между различными устройствами (без какого-либо компонента третьей части).
2. Если ответ на вопрос 1-нет! (или это очень сложно для реализации). Может быть, вы можете предложить способ реализации с сервером посередине (как сохранить канал открытым ?).
Сервер должен держать сокеты двух устройств открытыми все время??, или может подключаться по требованию (как работает такое приложение, как whatsapp?).
Спасибо.
МАК
Что я уже пробовал:
поиск в google и code project
NotPolitcallyCorrect
Вы искали в google "Android peer to peer chat" и ничего не нашли? Я получил почти 500 тысяч результатов....
Member 11326763
Пожалуйста, поделитесь с нами рабочим решением, которое не использует коммерческий сторонний компонент.
И работает через интернет (не через Wi-Fi)
NotPolitcallyCorrect
Почему? Почему кто-то должен просто передать вам свою тяжелую работу? Почему вы не можете провести собственное исследование и написать свой собственный код?
Member 11326763
Прежде всего, я хочу прояснить этот вопрос, я не прошу Вас или кого-либо другого сделать эту работу за меня.
Мой вопрос был только концептуальным!!.
Вы говорите, что нашли ответ в Google, поэтому я прошу поделиться им со мной.
Результат от вашего поискового ключа в Google я уже вижу и тестирую, и результат не удовлетворяет.
Я задаю этот вопрос, чтобы знать, если я что-то упущу !!
Как вы правильно выглядите в результате.
P. S:Если у вас нет ничего хорошего, чтобы сказать, не говорите вообще ничего
NotPolitcallyCorrect
Прежде всего, вы *действительно* попросили нас сделать вашу работу за вас, "поделитесь с нами рабочим решением".
Во-вторых, мы не ваши научные помощники. Ваши исследования - это ваша работа, а не чья-то еще.
В-третьих, вы не задали ни одного вопроса. Вы просили нас сделать за вас вашу работу, но этого не произойдет.
В-четвертых, ваша неспособность задать вопрос или сделать свою собственную работу не означает, что я был груб с вами. Я был очень добр к тебе. Я просто спросил, почему ты считаешь, что мы должны делать за тебя твою работу. Вопрос, на который вы, очевидно, не можете ответить.
Member 11326763
Опять же, как я уже сказал , Вы можете прочитать мой первоначальный вопрос, вопрос был только концептуальным!, я открываю этот вопрос для обсуждения, потому что не нашел никакой релевантной информации .
Ваш ответ был непрофессиональным "вы искали в Google "Android peer to peer chat "" это ответ кого-то , кто хочет помочь?, вы только мешаете людям, которые действительно хотят участвовать в обсуждении, вместо того, чтобы открыть этот вопрос для обсуждения, сделайте мозговой штурм, который поможет другим людям....
И поверьте мне, есть много чего обсудить по этому вопросу.
Вы говорите , что нашли более 500 тысяч результатов, поэтому я прошу вас поделиться с нами...
P. S: Я думаю, что никакой конкуренции по количеству сообщений нет.