Откройте для себя службу WCF Rest из iOS5

Я создаю приложение для iOS, которое должно взаимодействовать со службой отдыха WCF. Оба они будут в одной локальной сети. Во время тестирования жестко закодирован IP-адрес службы, но это не сработает, когда она будет развернута.

Как я могу получить адрес службы или каким-либо образом подключиться к ней?

Я читал об обнаружении WCF, но не знаю, как реализовать это в iOS.

Если это поможет, я использую шаблон службы WCF REST 40 (CS)

Любая помощь будет оценена по достоинству.

EDIT: Как насчет использования bonjour? Есть предположения?


person Simon    schedule 24.04.2012    source источник


Ответы (1)


WCF Discovery — это реализация спецификации WS-Discovery, которая является открытым стандартом. Таким образом, существует несколько его реализаций, например, одна на Java, которая называется java-ws- обнаружение, одно в Python под названием python-ws-discovery и один в C Sharp называется прокси-сервером WS Discovery.

Я не нашел реализации на Objective-C, но, учитывая, что все три из них имеют открытый исходный код, вы можете портировать одну или, по крайней мере, ту часть, которая вам нужна (в зависимости от того, понимаете ли вы один из этих языков).

person kmp    schedule 24.04.2012
comment
Я не НАСТОЛЬКО хорош в Objective C :). Кроме того, это кажется чрезмерным убийством для моего проекта. Я попробую что-нибудь с bonjour. Спасибо за Ваш ответ. - person Simon; 25.04.2012
comment
Достаточно справедливо - к сожалению, многие ИТ-отделы (по крайней мере, с которыми я контактировал) не разрешают bonjour, но если это не так для вас, может быть проще, так что идите с этим (хотя, учитывая, как мало кода в этой версии Python есть такое искушение попробовать его портировать...). - person kmp; 25.04.2012
comment
если вы когда-нибудь портируете его и открываете исходный код, я бы с удовольствием взглянул на него. Ваше здоровье - person Simon; 25.04.2012
comment
Есть ли прогресс в реализации WS-Discovery в Objective-C? - person Yi Jiang; 22.07.2015
comment
Я не могу найти библиотеку Obj-C для WS-Discovery в 2015 году. Вы знаете такую? - person Yi Jiang; 23.07.2015