К сожалению, Silverlight не поддерживает p2p-сокеты, для использования сокетов необходим сервер.
Единственный способ сделать настоящий p2p без сервера - это приложение OOB, которое вызывает собственный / полный код .net. Поскольку ни один из этих способов не работает на Mac, лучше начать с WPF.
Единственный способ использовать сокеты с SL в перекрестной форме. AFAIK требует сервер.