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