0

我实际上正在开发一个客户端/服务器应用程序:客户端使用 WCF 服务。

客户端需要获取数据库数据,所以 WCF 服务返回 Linq-to-SQL 实体 ( System.Data.Linq.Mapping.TableAttribute)

为了实现从服务器到客户端的“推送”通信,我们将使用WSDualHttpBinding.

这是我的问题:对于未来,我们考虑开发移动客户端(Android/iPhone),我对互操作性进行了研究,但答案是关于使用我不使用的 REST 等标准。

是否可以使用我的服务(实体交换 + WSDual 绑定)?

4

1 回答 1

0

WsDualHttpBinding仅是 .NET(Silverlight 甚至不能使用它)。它要求您的客户端托管 HTTP 端点(= 客户端必须充当 HTTP 服务器)。推送通知要么通过一些专门的 API(每个客户端类型)实现,要么客户端汇集服务以获取通知。

使用 REST 服务是因为它们发送较小的消息,并且它们在移动设备上的使用通常更容易,而不需要一些额外的库。

于 2011-08-24T13:47:48.787 回答