繁体   English   中英

在 Windows 应用程序 (c#) 和 andriod 应用程序 (java) 之间进行连接和通信

[英]connect and communicate between Windows application (c#) and andriod apllication (java)

我正在尝试在 Windows 应用程序和 andriod 应用程序之间进行连接和通信。 我使用过.Net Socket,但它仅适用于 windows。我如何使用 Java 编程语言在 andriod 应用程序中进行编码,并在两个单独的设备(windows 和 andriod)之间进行通信。

我希望 windows 应用程序充当客户端,andriod 应用程序充当服务器。 服务器从客户端接收数据,处理数据并将结果返回给客户端。

谢谢大家

Windows 应用程序(用 C# 开发)和 Android 应用程序(用 Java 开发)之间有多种连接和通信方式。 这里有几个选项:

1/ 使用 web 服务:一种选择是创建 web 服务,Windows 和 Android 应用程序都可以访问该服务。 web 服务可以托管在服务器上,Windows 和 Android 应用程序都可以向 web 服务发送 HTTP 请求以检索或发送数据。 如果应用程序需要通过 inte.net 相互通信,这是一个不错的选择。

2/ 使用local.network 连接:如果Windows 和Android 应用程序都在同一个local.network 上,则可以使用local.network 连接在两者之间进行通信。 例如,您可以使用 sockets 在两个应用程序之间创建连接并来回发送数据。

3/ 使用共享数据库:另一种选择是使用 Windows 和 Android 应用程序都可以访问的数据库。 您可以设置数据库服务器并让两个应用程序连接到它以检索和存储数据。 如果您需要存储大量数据并且需要数据持久化,这是一个不错的选择。

4/ 使用云服务:还有一些云服务可以让您轻松地在 Windows 和 Android 应用程序之间进行连接和通信。 例如,Google 的 Firebase 提供了一个实时数据库,可以被 Windows 和 Android 应用程序访问,以及推送通知和身份验证等其他功能。

值得注意的是,这些选项中的每一个都各有利弊,您需要选择最适合您需求的选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM