1

我正在构建一个应该与 WCF 休息服务通信的 iOS 应用程序。他们都将在同一个本地网络上。虽然测试已经硬编码了服务的 IP,但是当它被部署时这将不起作用。

我怎样才能获得服务地址,或以任何方式连接到它?

我正在阅读有关 WCF 发现的信息,但我不知道如何在 iOS 中实现它。

如果有任何帮助,我正在使用 WCF REST 服务模板 40(CS)

任何帮助,将不胜感激。

编辑:使用 bonjour 怎么样?有什么想法吗?

4

1 回答 1

0

WCF Discovery 是WS-Discovery规范的实现,它是一个开放标准。因此,它有一些实现,例如,Java 中的一种称为java-ws-discovery,Python 中的一种称为python-ws-discovery,c 语言中的一种称为WS Discovery proxy

我还没有在 Objective-C 中找到实现,但鉴于这三个都是开源的,你可以移植一个,或者至少移植你需要的部分(取决于你是否能够理解其中一种语言)。

于 2012-04-24T17:20:21.837 回答