在 Java 客户端和 .NET 服务器之间建立通信
我想使用 .NET 和 Java 客户端(Android 应用程序)创建一个服务器。
客户端将通过移动网络连接到服务器,因此不可能使用tcp套接字进行双向通信。
我想开发一个客户端登录逻辑:
客户端将用户名和密码发送到服务器,然后服务器回复(已连接/未连接)。 然后,如果客户端已连接,它将开始使用 tcp 套接字发送数据流。
到目前为止,我已经看过一些有关 Java/.Net 互操作性和远程处理的教程,但仍然没有找到上述登录逻辑的解决方案。
我真的很感激任何有关如何创建登录逻辑的建议或任何好的教程推荐。
谢谢!
I would like to create a server using .NET and Java client (Android application).
The client will be connected to the server through mobile network so it's impossible to use tcp socket for two-way communication.
I would like to develop a logic for client login:
The client sends username and password to the server and server replies (connected/not connected). Then if client is connected it starts sending data stream using tcp sockets.
So far I have looked at some of the tutorials for Java/.Net interoperability and remoting but still haven't found the solution for login logic described above.
I would really appreciate any suggestion on how to create a logic for login or any good tutorial recommendation.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于没有针对 Android 进行过编码,我真的不知道它的局限性。 然而,我想说你最好的选择可能是通过肥皂或宁静的网络服务使用 HTTP 通信。
我建议您研究一下 WCF 的 .Net 服务器端组件。 这将允许您部署 Soap 连接器或 Rest 连接器或两者。 然后您将可能能够为您的登录逻辑使用标准 HTTP 基本身份验证。
通过基于 Soap 或 Rest 的服务,您将能够使用 Java 的众多肥皂库中的任何一个,或者您可以使用 Java 的内置库手动执行所有 HTTP 操作。
Not having ever coded against Android I don't really know it's limitations. However, I'd say your best bet is probably going to be using HTTP communication through soapy or restful webservices.
I'd recommend looking into WCF for your .Net server side components. This will allow you to deploy either a Soap connector or a Rest connector or both. Then you will likely be able to use standard HTTP basic authentication for your login logic.
With a Soap or Rest based service, you'll be able to use any of the numerous soap libraries for Java or you can do all of the HTTP stuff manually using Java's built in libraries.