【发布时间】:2010-02-12 23:28:12
【问题描述】:
我正在讨论 Silverlight(从 v4 开始)作为需要两个实例直接通信的程序的可能平台。据我所知,对于客户端-服务器通信的 SL 套接字假设,这仍然是不可能实现的。
假设它是一款高度互动的两人游戏,您将对性能要求有一个很好的了解。
它不需要扩展到具有相同服务器的数千名用户,因此大多数人关心的性能和扩展问题是无关紧要的。
This answer 似乎相当消极。
但是,有可能在台式机上为需要通信的人安装 通信节点,所以我正在考虑拥有一个小型二进制 本地服务器 处理真正的点对点通信并与本地 SL 客户端进行对话。
这听起来有点像Skinkers have done for video,唯一需要担心的是消息的双重处理,但它只不过是充当路由器。
更新
仔细考虑迈克尔的回答,我突然想到,我的具体场景可能是通过一台机器内的两个 SL 实例进行通信来满足的 - 进程间通信。
具有讽刺意味的是,这是 possible with browser-hosted SL,但恐怕不是 OOB。
【问题讨论】:
-
我在问题标题中提出了问题 - 您可以在没有服务器的情况下使用 Silveright 进行点对点通信吗?
标签: silverlight sockets p2p