TCP-сокеты в Android

#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?