Чтобы установить соединение между двумя устройствами по сети (WiFi, кабель и т. Д.), Вам необходимо написать 2 программы:
1) Сервер: ожидающий подключения
2) Клиент: который инициирует соединение с сервером
Как только клиент инициирует соединение TCP, устройства подключаются, и между ними можно отправлять данные и сообщения.
Здесь: Java Sockets
Вот ПОЛНОЕ пошаговое руководство по написанию приложения для чата: Пара клиент / сервер