java - Java 客户端与 C# 类库之间的 Web 桥梁

标签 java .net android web-services c#-3.0

<分区>

我有一个包含大约 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连接要一直打开? Web 服务将是一个很好的解决方案,因为在 Java 端,您可以生成 stub /代理类并且几乎没有任何工作要做。

关于java - Java 客户端与 C# 类库之间的 Web 桥梁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6102921/

相关文章:

c# - dotnet 和 msbuild 中的包之间的区别

android - 使用 Android 的 Google Calendar API 插入事件

android - Google Play 应用签名证书和上传证书都在 Google Play 控制台中创建了相同的 SHA1 key

java - 如果数组列表中没有唯一元素,我需要打印 Null

java - 实例化泛型

c# - 自定义控件设计时

Android - 如何将通知设置为将来的特定日期?

java - 如何在 scriptlet 代码中使用 javascript 变量。

java - Atlassian JIRA 插件开发 : How to make variables available to velocity templates

c# - 将文件添加到 C# Web 应用程序的 bin 目录可能会产生什么后果?