Использование сокетов TCP на реальных устройствах Android

Могу ли я использовать сокеты Tcp для подключения двух устройств Android (не эмуляторов), указав правильный IP-адрес, используемый сетью WIFI? Должен ли я делать переадресацию портов через определенный порт? Можно ли программно открыть порт с помощью системных вызовов?


person dothedos    schedule 17.05.2012    source источник


Ответы (2)


Могу ли я использовать сокеты Tcp для подключения двух Android-устройств (не эмуляторов), предоставляя правильный IP-адрес, используемый сетью WIFI? Прочтите об этом: http://developer.android.com/guide/topics/wireless/wifip2p.html

Должен ли я выполнять переадресацию портов через определенный порт? Судя по быстрому просмотру этого сайта, вы должны это сделать, однако я предлагаю вам прочитать ссылку и убедиться в этом самостоятельно.

Можно ли открыть порт программно с помощью системных вызовов? Во всяком случае, я не знаю, если нужно войти в свой маршрутизатор и открыть его.

person Eri    schedule 17.05.2012
comment
Я имею в виду на своем устройстве Android (последний вопрос); - person dothedos; 17.05.2012
comment
Я не думаю, что вам нужно открывать какие-либо порты на вашем устройстве (по крайней мере, ни в одном из моих приложений), сокеты справляются с этим, я думаю. - person Eri; 17.05.2012
comment
Я имею дело с некоторыми проблемами в приложении, которое я разрабатываю. Ты думаешь, ты мог бы дать мне подсказку. Пожалуйста, просмотрите мои другие вопросы через мой профиль, если у вас есть свободное время. Спасибо, в любом случае - person dothedos; 17.05.2012

В: Да, абсолютно

Вот хорошая ссылка (одна из многих, включая документацию по Android):

http://android-er.blogspot.com/2011/01/simple-communication-using.html

По сути, «сокеты есть сокеты». Без проблем.

person paulsm4    schedule 17.05.2012