【发布时间】:2011-05-23 20:55:05
【问题描述】:
我有一个类库,其中包含大约 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 服务的方法(有这样的事情吗?)。有什么创意吗?
【问题讨论】:
-
您能否详细说明为什么 TCP 连接必须始终保持打开状态?
标签: java .net android web-services c#-3.0