【发布时间】:2012-06-09 04:48:46
【问题描述】:
我想问一下我是否使用 WCF 技术构建了我的服务器客户端应用程序,我可以使用这种服务器技术连接 java 客户端应用程序和 Objective-c 客户端应用程序吗?因为我想构建跨平台应用程序,但我希望服务器是 c# 服务器
我可以将它们连接在一起吗?
对于使用 c# 的服务器应用程序还有另一种技术吗?
【问题讨论】:
标签: c# wcf cross-platform client
我想问一下我是否使用 WCF 技术构建了我的服务器客户端应用程序,我可以使用这种服务器技术连接 java 客户端应用程序和 Objective-c 客户端应用程序吗?因为我想构建跨平台应用程序,但我希望服务器是 c# 服务器
我可以将它们连接在一起吗?
对于使用 c# 的服务器应用程序还有另一种技术吗?
【问题讨论】:
标签: c# wcf cross-platform client
是的,您应该使用 RESTful 服务来创建跨平台服务。这样您就可以使用
访问您的 wcf 服务方法http://yourdomain.com//service.svc/users/{username}/bookmarks?tag={tag}
但是使用restful服务存在一个问题,您需要实施身份验证才能正确保护它们以避免DOS攻击和其他恶意使用。确保安静服务的最佳方法是在每个服务调用中使用散列参数。哈希参数可以从密钥、日期时间、消息盐等派生。有关更多信息,请查看此内容。
WCF, RESTful Web Services and custom authentication
我建议你应该创建 JSON 格式的 RESTful 服务,这样它会很轻量并且减少数据包的开销。
http://www.codeproject.com/Articles/327420/WCF-REST-Service-with-JSON
问候。
【讨论】: