无Web服务器的AIR/Flex.NET远程处理

无Web服务器的AIR/Flex.NET远程处理,.net,apache-flex,air,weborb,fluorinefx,.net,Apache Flex,Air,Weborb,Fluorinefx,我有一个AIR应用程序,它通过套接字连接到本地.NET后端。在后端(用C#编写),TcpListener类用于处理传入消息并将响应发送回客户端。目前我们使用XML来格式化请求,但这需要相当多的手动工作和额外的代码来(反)序列化消息 使用RemoteObject,我们不需要自己进行任何(反)序列化,并且能够执行远程调用,在远程调用中,我们发送的对象将自动映射。但我们不能使用它,因为我们没有运行Web服务器,因此无法设置远程网关 有人对我们如何做到这一点有什么建议吗?FluorineFX或WebOR

我有一个AIR应用程序,它通过套接字连接到本地.NET后端。在后端(用C#编写),TcpListener类用于处理传入消息并将响应发送回客户端。目前我们使用XML来格式化请求,但这需要相当多的手动工作和额外的代码来(反)序列化消息

使用RemoteObject,我们不需要自己进行任何(反)序列化,并且能够执行远程调用,在远程调用中,我们发送的对象将自动映射。但我们不能使用它,因为我们没有运行Web服务器,因此无法设置远程网关


有人对我们如何做到这一点有什么建议吗?FluorineFX或WebORB中是否有任何可用的方法来实现这一点,或者这需要我们创建一个自定义处理程序?

我认为您可以轻松使用FluorineFX源来完成您想要的任务。FluorineFX还安装了用于远程消息传递的windows服务。这些项目可以从源代码管理下载。我知道你可以看一个Windows服务项目。它还使用套接字(我认为)与web服务器通信

我想您可以从使用FluorineFX的序列化器/反序列化器开始,将amf解析为对象,并将对象解析为amf


难道没有类似嵌入式web服务器的东西可以使用吗?如果您使用的是Java,我建议嵌入Jetty(并使用blazeds),WebOBR要么部署到您的应用程序中,要么作为独立应用程序启动。在任何情况下,都必须启动web服务器(针对.NET版本的IIS或针对Java版本的任何应用程序容器)。我相信任何其他溶液(如FluorineFX、BlaseDS等)也是如此)