代码之家  ›  专栏  ›  技术社区  ›  Andy Dent

Silverlight可以在没有服务器的情况下进行对等通信,也可以发送“本地服务器”吗?

  •  2
  • Andy Dent  · 技术社区  · 15 年前

    我将讨论Silverlight(v4以后)作为一个可能的平台,用于一个需要两个实例来直接通信的程序。据我所知,这仍然是 可以使用客户机-服务器通信的SL套接字假设。

    假设这是一个高度互动的两人游戏,你将有一个良好的性能要求的想法。

    它不需要扩展到具有相同服务器的数千个用户,因此大多数人关心的性能和扩展问题是无关的。

    This answer 似乎相当消极。

    但是,有可能安装 通信NUB 在台式机上为需要通信的人提供通信,所以我在考虑是否有一点二进制的可能性。 本地服务器 它处理真正的对等通信,并由本地SL客户机进行对话。

    听起来有点像 Skinkers have done for video 唯一需要考虑的是对消息的双重处理,但这只不过是作为一个路由器而已。

    更新

    考虑到迈克尔的回答,我突然想到,我的具体场景可能是由一台机器内的两个SL通信实例所满足的。- 进程间通信。

    讽刺的是,这是 possible with browser-hosted SL 但是,我担心,没有OOB。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Michael S. Scherotter    15 年前

    Silverlight 4 with Elevated Trust 有潜力做到这一点。如果在提升的信任下运行,则可能在客户机系统上安装并运行服务。由于存在明显的滥用可能性,用户必须直接选择提高信任。