【问题标题】:Can Silverlight do peer-peer comms without a server or ship a "local server"?Silverlight 可以在没有服务器的情况下进行点对点通信或提供“本地服务器”吗?
【发布时间】: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


【解决方案1】:

Silverlight 4 with Elevated Trust 有可能做到这一点。如果您在提升的信任下运行,您可能会在客户端系统上安装和运行服务。由于存在明显的滥用可能性,用户必须直接选择加入以获得更高的信任度。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-15
    • 1970-01-01
    • 2017-11-05
    • 2022-07-19
    • 1970-01-01
    • 1970-01-01
    • 2018-04-27
    相关资源
    最近更新 更多