iPhone комуникация с Windows C# App

Създавам приложение за iPhone, което трябва да говори с Windows C# приложение. Приложението ще работи или като услуга, или като приложение за формуляр.

Какъв би бил най-добрият начин да се постигне това? В идеалния случай излагането на архитектура от тип услуга би било най-доброто, тъй като нямам нужда от връзка със състояние (без състояние е добре в този случай).

Може ли WCF услуга, хоствана от моето приложение, използваща форма на TCP свързване, да се използва от моя iPhone? Или може ли приложение да хоства с httpBinding без помощта на IIS или друг уеб сървър?


person bugfixr    schedule 28.10.2010    source източник


Отговори (3)


За да стартирате WCF на iPhone, имате нужда от MonoTouch. В момента, което не е напълно внедрено.

Не мисля, че е добра идея.

Уеб услугата е по-добра идея според мен. Можете да създадете слушател на уеб услуга от вашата конзола/gui/service Windows C# приложение.

person usr-local-ΕΨΗΕΛΩΝ    schedule 29.10.2010
comment
Всъщност нямам намерение да хоствам услуга от моя iPhone. Имам нужда само от моя iPhone, за да комуникирам с моето приложение, което ще хоства услугата. Въпросът ми е какво хоствам от моята услуга? Знам, че моят iPhone може да използва WCF, свързан с http, но може ли да използва WCF, свързан с TCP? Или трябва да го обвържа по някакъв друг начин? - person bugfixr; 29.10.2010
comment
Да, може. Но прочетете тази страница за проблемите, които може да срещнете, когато използвате MonoTouch за разработка на клиента, това е всичко. - person usr-local-ΕΨΗΕΛΩΝ; 29.10.2010
comment

Трябва да променя навигационните пътеки на sitefinity от това:

Начало

до това:

Начало >

Така че, ако навигационният път е на главната страница, трябва да има > след него. Аз съм абсолютно начинаещ, така че бъдете по-леки с мен! (използване на версия 3.7)

Поздрави Петър

- person bugfixr; 02.11.2010

Ето какво в крайна сметка направих:

В моята услуга .NET Windows създадох WCF услуга, обвързана с помощта на крайна точка WebHttpBinding. Това изложи моите WCF услуги като JSON.

От iPhone, използвайки Objective-C, използвах библиотеките ASIHTTPRequest и json-framework, за да говоря и анализирам уеб услугата JSON, изложена от моето приложение .net.

person bugfixr    schedule 02.11.2010

Представете функционалността на вашето C# приложение като ReSTful уеб услуга. Повече информация относно разкриването на услугата WCF е достъпна тук

И има налични шаблони за проекти за създаване на REST WCF услуга. Изтеглете стартовия комплект WCF REST. Можете да изложите услугата си във формат XML/JSON.

След това от вашето приложение за iPhone можете да използвате изложената уеб услуга.

person Chaitanya    schedule 02.11.2010
comment
Хей, Чайтаня - иска ми се да беше отговорил на това малко по-рано. :) Бях намерил и публикувал моето решение точно преди да публикувате това. Вашите свързани елементи ще бъдат полезни за всеки в бъдеще, който желае да направи същото нещо. - person bugfixr; 03.11.2010