System.Net.Sockets.UdpAnySourceMulticastClient
Позволяет подключаться между несколькими приложениями Silverlight в одной локальной сети. После установки приложения из браузера не требуется подключение к Интернету.
Мне не ясно, можно ли это использовать для связи с приложениями, не относящимися к Silverlight, хотя я полагаю, что это возможно, поскольку UDP Multicast является стандартным протоколом.
В ситуациях, когда сетевая инфраструктура устарела, она может не поддерживать многоадресные адреса UDP. В этом случае наилучшим решением будет установить отдельный локальный сервер на одном клиентских компьютерах, к которому могут подключаться все другие приложения silverlight (после того, как пользователь введет IP-адрес).