代码之家  ›  专栏  ›  技术社区  ›  Maestro

Silverlight客户端-服务器通信

  •  3
  • Maestro  · 技术社区  · 15 年前

    我有一个WPF应用程序,我想移植到Linux/Mac。最合乎逻辑的方法似乎是将应用程序分成两部分:客户机和服务器,对客户机UI使用Silverlight,并在Mono中运行服务器部分(作为一个不可见的控制台应用程序)。

    3 回复  |  直到 15 年前
        1
  •  1
  •   Ondrej Uzovic    15 年前

    也许您可以考虑使用Eneter消息传递框架。
    它允许实现Silverlight和基于Tcp的独立应用程序之间的通信。底层通信隐藏,框架易于使用。
    您可以看到以下示例:
    http://eneter.blogspot.com/2010/07/silverlight-interprocess-communicatin.html

        2
  •  1
  •   Michael S. Scherotter    15 年前

    你在正确的轨道上。

    您应该创建一个web服务器应用程序,Silverlight应用程序将通过 http://localhost

        3
  •  0
  •   Adrian K    15 年前

    乔舒亚-我有点困惑(我不是说消极的)。如果应用程序在用户机器上运行,难道没有“服务器”可以连接吗?

    服务器端组件的性质是什么?-他们做什么?你就不能从SilverLight里面把整件事都处理掉吗?

    SilverLight为.Net提供了运行时主机,从这个意义上说,它可以包含整个应用程序—它仍然可以像“传统”的基于web的解决方案那样分层,因此您仍然可以为业务逻辑等使用单独的Assemblies。