我想问一下,如果我使用WCF技术构建我的服务器 - 客户端应用程序,我可以使用此服务器技术连接java客户端应用程序和objective-c客户端应用程序。因为我想构建跨平台应用程序,但我希望服务器是c#server
我可以将它们连接在一起吗?
是否有另一种使用c#的服务器应用程序技术?
答案 0 :(得分:1)
是的,您应该使用RESTful服务来创建跨平台服务。这样您就可以使用
访问您的wcf服务方法http://yourdomain.com//service.svc/users/ {名} /书签?标签= {}标签
但是,为了正确保护它们以避免DOS攻击和其他恶意使用,您需要实施身份验证以消耗其他服务。安全休息服务的最佳方法是在每个服务调用中使用哈希参数。 hash param可以从一个密钥,日期时间,消息盐等派生出来。有关更多信息,请查看此内容。
WCF, RESTful Web Services and custom authentication
我建议您应该以JSON格式创建restful服务,这样它的重量会很轻,并且会减少数据包的开销。
http://www.codeproject.com/Articles/327420/WCF-REST-Service-with-JSON
的问候。