Baseado em programação de soquete. Um dos dispositivos se torna o servidor. Os outros dispositivos ingressam (escutam) no servidor.
Dessa forma, vários dispositivos dentro da mesma rede Wi-Fi ou Hotspot podem se conectar e se comunicar entre si.
Construído usando o Flutter.
Código fonte: https://github.com/danger-ahead/nearby_chat