Windows Communication Foundation与Sockets、客户端应用程序和元数据的大小
本文关键字:元数据 应用程序 客户端 Foundation Communication Sockets Windows | 更新日期: 2023-09-27 18:01:10
我开始制作一个应用程序,其中优先级是客户端应用程序大小,越小越好。我必须从服务器、基本add((、GetAll((、Delete(int id(和安全连接中检索并添加一些数据。我不知道,在哪个平台上,应用程序会更小,因为在wcf上为了安全起见,我会使用ssl,在.NET套接字上:我不知道如何实现安全。我担心元数据的大小
我很困惑
此致,
Sergiu。
如果尚未创建服务器,则可以检查WCF数据服务。这是一种在某些数据源上公开CRUD操作的技术(最常见的是SQL服务器上的实体框架(。您将使用HTTPS保护数据服务。
您是否实现了服务器端代码?如果是这样的话,我建议使用OpenRasta通过RESTful HTTP来完成这项工作。OpenRasta是一个框架,它为在RESTful中实现常见的HTTP方法POST、PUT、GET和DELETE提供了一个自然的抽象,RESTful应该直接映射到您描述的数据操作。IMHO它比任何基于WCF的替代方案都要好得多,当然也比重新安装轮子并使用低级别的套接字API更好。至于SSL,这可以与OpenRasta一起使用-请参阅此答案。
在客户端,您可以使用简单的HTTP请求来调用这些操作,显然有了相关的SSL代码,请参阅此答案以获取如何执行此操作的示例。同样,由于在服务器端使用HTTP,这将比使用低级别套接字API要好得多,因为协议(HTTP(已经为您(以及其他想要消耗资源的人(定义和抽象好了。