Удаленное взаимодействие AIR/Flex .NET без веб-сервера

У меня есть приложение AIR, которое подключается к локальному серверу .NET через сокет. На внутренней стороне (написанной на C#) класс TcpListener используется для обработки входящих сообщений и отправки ответов обратно клиенту. В настоящее время мы используем XML для форматирования запросов, но это требует некоторой ручной работы и дополнительного кода для (де)сериализации сообщений.

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

У кого-нибудь есть какие-либо советы о том, как мы могли бы это сделать? Есть ли что-нибудь в FluorineFX или WebORB для достижения этой цели, или это потребует от нас создания собственного обработчика?


person Christophe Herreman    schedule 11.03.2013    source источник
comment
Разве вы не можете использовать что-то вроде встроенного веб-сервера? Если бы вы использовали Java, я бы рекомендовал встроить Jetty (и использовать blazeds)   -  person Wim Deblauwe    schedule 12.03.2013
comment
WebOBR должен быть либо развернут в вашем приложении, либо запущен как отдельное приложение. В любом случае вам необходимо запустить веб-сервер (IIS для версии .NET или любой контейнер приложения для версии Java). Я считаю, что то же самое верно и для любых других решений, таких как FluorineFX, BaseDS и т. д.)   -  person Cyril Deba    schedule 17.03.2013


Ответы (1)


Я думаю, вы могли бы легко использовать источники FluorineFX для достижения того, что вы хотите. FluorineFX также устанавливает службу Windows для удаленного обмена сообщениями. Проекты можно загрузить из системы контроля версий. Я знаю, что есть проект службы Windows, на который вы могли бы посмотреть. Он также использует сокеты (я думаю) для связи с веб-сервером.

Я думаю, вы могли бы начать с использования сериализаторов/десериализаторов из FluorineFX для анализа amf на объекты и объекты на amf...

http://old.nabble.com/Documentation-on-how-to-use-FluorineFx-as-Windows-Service--td15849073.html

person Lieven Cardoen    schedule 15.04.2013