Как сказал Таз, программирование сокетов - лучший выбор, но вы можете использовать другие решения, такие как WCF
(обычно не рекомендуется).
О поиске других экземпляров на LAN
Могу сказать, что вам нужен алгоритм сканирования. Большинство worms
имеют такой алгоритм распространения. Вам следует учитывать многие сетевые проблемы, такие как открытые порты на цели LAN
и ограничения брандмауэра.
Другая точка может использовать порт TCP
свыше 5000 (до 65535, но не использовать известные порты), поскольку порты до 5000 могут использоваться операционной системой.
Также необходим собственный протокол по TCP / IP для обмена сообщениями / командования и передачи данных между узлами.
В конце концов, это хорошая идея - обратиться за помощью к консультанту по сетевым технологиям / безопасности в таких проектах, поскольку большинство проблем, с которыми вы сталкиваетесь, касается не программирования, а сетей.