#android #sockets #android-networking
#Android #сокеты #android-сеть
Вопрос:
У меня есть 2 мобильных устройства, подключенных к беспроводной сети для обеспечения доступа в Интернет.
Я хочу подключить 2 устройства, используя сокеты (TCP).
Вот мой код на мобильном сервере.
ServerSocket serverSocket = new ServerSocket(SERVERPORT);
Socket client = serverSocket.accept();
Вот код на клиенте
Socket s = new Socket("local ip address of server mobile",SERVERPORT);
Я добавил требуемое разрешение на оба телефона. Но приложение на обоих телефонах застряло на этом этапе (я это проверял).
Кто-нибудь может сказать, что не так?
Кроме того, являются ли эти сокеты TCP-сокетами по умолчанию?
Комментарии:
1. java.net.Socket основан на TCP. Откуда вы знаете IP-адрес сервера? Может ли клиент пинговать сервер?
2. Пожалуйста, уточните: «беспроводная сеть», как в WLAN или как в «мобильной сотовой связи» GSM / WCDMA?