我有一个类库,包含大约10个用c 3.0/.net 3.5编写的dll。库提供对运行远程服务器的产品的api访问。使用TCP套接字完成通信。
我正在寻找一种在Java中为Android /Linux编写客户端应用程序的方法。问题是
非常大,将它从C语言转换为Java可以占用大量的资源和时间。试图避免转变。
有谁能想到一种方法来实现一个使用c api的android客户端,而不必将其嵌入到客户端中?
考虑获得Web服务来完成针对核心API的所有工作,并从Java访问它,问题是服务器的TCP连接必须始终保持开放,Web服务解决方案是无状态的。也许有一种使用具有持久连接的web服务的方法(有这样的东西吗?)有什么创意吗?

最佳答案

为什么TCP连接必须一直打开?WebService将是一个很好的解决方案,因为在Java端,您可以生成存根/代理类,并且实际上没有剩余的工作。

08-18 03:56