Hi Daniele
I am currently not sure on what .NET framework verison Unity is? Last time I checked it was .NET 2.0.
We do have an unofficial .NET 2.0 client for XSockets, I am about to update it to be official with XSockets v5.
WebRTC in XSockets is a open source part of XSockets. There is no client for WPF, but we have a internal project for connecting other clients than browsers. For example WPF or any other clients that can provide a stream to be attached.
So, webrtc is a very small part of XSockets and it makes very much sense to use XSockets for communication (text/binary) in Unity, but having video/audio will be a bigger challenge.
Everything is possible, but adding WebRTC to a WPF client is not official or at all supported today. See part (A) of my previous answer in this thread.
To be honest WebRTC is not our focus at all, our focus is communication between anything that has TCP/IP. So building a WebRTC P2P protocol between anything is doable since it is just a plugin, but there would be a lot of work with the video codecs etc.
Regards
Uffe