Абсолютно так же как и для веба
Все конечно зависит от протокола, приложение может общаться с сервером по http/websocket - тут вообще все просто, а может общаться по какому-либо своему протоколу, тогда можно поискать реализацию сервера для данного протокола на npmjs.org или реализовать самому поверх стандартных модулей
net (tcp),
tls (tls или ssl + tcp) или
dgram (udp)