3

我用 C# 开发了一个 web 应用程序和一个 android 应用程序。Web 应用程序(c#)充当服务器并连接到 SQL Server 2008 R2,而 android 充当客户端并通过蓝牙与 Web 应用程序(C#)通信(蓝牙编码在 c#winforms 中完成)。

现在我知道的一件事是,android 不能直接与 SQL 数据库通信,因为我必须使用 Web 服务。我想从 Web 应用程序(C#)验证我的 android 应用程序登录/注册

我的 winform(C#) 实现了蓝牙(使用 feet32 库)功能,应该充当客户端(android)和服务器(C#)之间的代理。现在我想知道:

  1. 我的 winform 应用程序将如何充当代理与客户端和服务器进行通信以及来回读取/发送数据。

  2. 如果我需要 web 服务来实现,那么我应该在 webapp 或 winform 中编写哪个应用程序?

  3. 我想从 Web 应用程序(C#)验证我的 android 应用程序登录/注册。如果我必须为它编写 web 服务,那么我是否会在 web 应用程序或 winform 中编写它?

我只是一个初学者,这是我的最后一个项目。请帮助我理解完整的场景,我的知识太少,如果有任何这些功能的好教程,请务必提及链接..谢谢

编辑:经过一点研究,我开始了解 SOAP http web 服务,你们认为根据上述问题在哪里实现这个 web 服务。

4

2 回答 2

0

要使用 Web 服务在两个设备之间建立通信,您不必使用 winform 应用程序。

您可以通过 Web 服务建立连接,只需使用 Visual Studio 创建一个新的 ASP.NET 项目,然后添加一个 Web 服务并按照它提供的模板进行操作。

右键单击服务,单击浏览器中的查看,验证没有任何错误。此浏览器的地址是您的服务的地址,只需从第二台设备连接到此服务。

请查看此指南:CodeProject Web 服务

于 2013-08-18T19:08:31.180 回答
0

试试ICE,它得到了出色的跨平台支持并且是开源的。在过去的四年里,我一直在使用它在 c++ 和 C# 应用程序之间进行通信。

.Net 的 ICE

安卓版 ICE

于 2013-08-19T01:55:01.637 回答