Creo que si, lo de los Sockets, estara bien; por que el envio de mensajes por medio de Net Send requiere que el servicio "mensajero" de Windows (Por que se trata de equipos con windows, verdad?) este disponible en los equipos, y esto no siempre es así.
Pero puede intertarlo con la Shell y los comandos "Net view" y "Net Send".