Могу ли я отправить несколько сообщений на удаленный телефон с помощью программирования сокетов в Android? - PullRequest
0 голосов
/ 22 октября 2011

Хочу отправить сообщение на удаленный Android с помощью программирования сокетов .. Возможно ли это?Могут ли они иметь разные IP-адреса?Или им нужен один и тот же IP-адрес?

Я прочитал статью ниже. В ней говорится, что "номера портов должны быть одинаковыми в дополнение к IP-адресу"

http://thinkandroid.wordpress.com/2010/03/27/incorporating-socket-programming-into-your-applications/

Мой сервер - 121.xxx.xxx.xxx Мой клиент - 122.xxx.xxx.xxx

И сервер, и клиент - это андроиды. Могу ли я отправитьсообщения от сервера клиенту?без какого-либо промежуточного сервера ??

Ответы [ 2 ]

1 голос
/ 22 октября 2011

Да, вы можете открыть серверные сокеты в Java (Dalvik).Если вы хотите, чтобы клиент связывался с сервером, клиент должен знать адрес сервера.Это то, о чем говорится в статье: «Номера портов должны быть одинаковыми в дополнение к IP-адресу».

0 голосов
/ 22 октября 2011

Исходя из моего понимания и моего опыта, вы можете подключиться только к Ipaddress сервера, на котором ваше устройство будет действовать как клиент, а любой сервер в Интернете будет действовать как сокет сервера. Подключение к устройству через сокет невозможно. Если вы хотите подключаться и отправлять сообщения, то у вас будет промежуточный сервер между устройствами, который будет действовать как сервер и как клиент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...