我正在讨论Silverlight(v4以后)作为可能需要两个实例直接通信的程序的平台。据我所知,对于客户端 - 服务器通信的SL套接字假设,这仍然是不。
假设它适用于高度互动的双人游戏,您将对性能要求有所了解。
使用相同的服务器无需扩展到数千名用户,因此与大多数人无关的性能和扩展问题无关紧要。
This answer似乎相当消极。
但是,有可能在桌面计算机上为需要通信的人安装通信小组,因此我正在考虑使用一个小二进制本地服务器的可行性< / em>处理真正的对等通信,并由本地SL客户端进行通信。
听起来有点像Skinkers have done for video,唯一关心的是消息的双重处理,但它只不过是作为路由器。
更新
更多地考虑迈克尔的答案,我想到我的特定情况可能是两台SL在一台机器内进行通信的情况 - 进程间通信。
具有讽刺意味的是,这是possible with browser-hosted SL,但我担心,不是OOB。
答案 0 :(得分:2)
Silverlight 4 with Elevated Trust有可能做到这一点。如果以提升的信任方式运行,则可以在客户端系统上安装并运行服务。由于滥用的明显可能性,用户必须直接选择加入信任。