1

我的同事面临着在 Flex 中获取用户输入并使用该数据在 USB 设备上执行命令的挑战。我们认为我们需要在机器上运行一个套接字服务器才能做到这一点。我们想发送带有字节数组等的对象,而不仅仅是字符串。

有什么可以帮助我们的吗?我们是否需要编写自己的套接字服务器,恐怕这可能需要一些时间,或者我们可以使用任何现有的远程网关,如 WebORB 或 FluorineFX,并以某种方式使用它来进行通信和序列化,也许通过将它们托管为视窗服务?

4

2 回答 2

2

结帐 Merapi ( http://www.merapiproject.net/ ) Java 到 AIR 桥。

于 2009-02-12T15:51:17.990 回答
1

这里有几个不同的选择:

  1. Merapi(用 Java 编写的本地套接字服务器)

  2. 从头开始编写自己的套接字服务器

  3. 编写一个 Java 小程序并使用 ExternalInterface 进行双向通信

我没有使用过#1,但听说过它的好消息。考虑到#1 已经可供您使用,#2 显然需要做很多工作。无论哪种方式,最终用户都需要安装套接字服务器,这可能很麻烦。

我已经完成了#3,它实际上在该应用程序中运行良好。它会在一定程度上限制您可以发送的数据类型。但是,如果小程序已签名/受信任,我认为您实际上可以让它像 Merapi 一样打开本地套接字服务器。

于 2009-02-14T20:49:21.173 回答