gpt4 book ai didi

Silverlight 客户端-服务器通信

转载 作者:行者123 更新时间:2023-12-04 03:29:30 24 4
gpt4 key购买 nike

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

但是让这两个部分进行通信的最佳方式是什么? Silverlight 4 支持 COM 互操作,但我不能使用它,因为它在 Moonlight 中会失败。所以我在考虑与本地主机的套接字连接,并使用 JSON 或类似的东西。或者有没有更好的方法不需要我为 server-dll 中包含的所有函数编写几十个包装器?因为通信将在 Mono<>Moonlight 之间进行,也许我可以使用类似于跨平台的 COM 互操作的东西?

最佳答案

也许你可以考虑使用Eneter Messaging Framework。
它允许实现 Silverlight 和基于 Tcp 的独立应用程序之间的通信。底层通信是隐藏的,框架非常易于使用。
你可以看下面的例子:
http://eneter.blogspot.com/2010/07/silverlight-interprocess-communicatin.html

关于Silverlight 客户端-服务器通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3954861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com