В Bluetooth каждое устройство может легко узнавать друг друга, потому что протокол поддерживает это.В Wifi (который является просто средством для общих сетей ... во многих случаях TCP / IP) обычно ожидается, что одна машина уже знает, как найти другую ... так что это проблема, которую вам нужно решить.
Один из вариантов заключается в том, что одно из устройств (или даже оба) может периодически передавать сообщение, когда оно хочет подключиться к чему-либо;это сообщение будет на заранее определенном порту, но как широковещательное сообщение открыто для всех получателей.Тогда другому устройству (или даже обоим) необходим широковещательный приемник, который ищет сообщение на правом порту.Одним из преимуществ здесь является то, что широковещательный получатель не только получит сообщение, он также получит IP-адрес отправителя - это ваш отсутствующий компонент.
Как только получатель получит IP-адрес отправителя, онНеобходимо открыть соединение с портом сервера, работающим на устройстве, которое отправило широковещательную рассылку.Конечно, в это же время на этом первом устройстве должна быть запущена задача сервера.