Во-первых, вы путаете сетевой стек или то, что я изначально изучил как 7-слойную модель OSI . Wi-Fi соединение находится на первом уровне, и, как правило, когда вы пишете программное обеспечение, вы не приближаетесь к этому слою.
Программное обеспечение обычно подключается на уровнях 5 и выше. Пакет java.io предоставляет классы, необходимые для этого, оставляя вам решать, работать ли с прямым соединением через сокет или использовать протоколы на более высоких уровнях, таких как http.
Я бы посоветовал использовать http в качестве протокола с Tomcat или аналогичный вашему серверу, добавив необходимую логику в сервлеты или JSP. Отправка http-запросов от Andriod объясняется здесь .