2015-11-19 74 views
-2

我目前正在制作将由特定数量的客户端使用的Android应用程序。每个客户都有一个帐户,并将从服务器访问信息。这些信息存储在数据库中。为Android应用程序创建服务器端

我的问题是创建服务器端的最佳方式是什么,稍后将与其他平台(iOS,Windows等)兼容? 我可以在不同平台上使用套接字吗?或者我应该创建一个Web服务? 我发现某个教程,我认为是解释类似的东西,但我认为它需要一定量的知识,而我完全不熟悉这一点,并没有在教职员工学习这一点(我对套接字很好但我从来没有对它们有过多的信心,并且向服务器发送HTTP请求的想法看起来好得多)。

有人可以转移我的教程或讲座,这应该怎么做?

+0

实际上tcp套接字是高层次的网络,不是低层次的。读取和写入套接字与读取和写入文件大致相同。如果你想要低级网络,那么可以随意使用原始套接字。 – WalterM

+0

我想使用套接字,但我不确定是否可以在客户端的不同平台上使用它们,也就是说,java中的服务器套接字是否可以与客户端套接字进行通信,例如客户端C用于iOS。 –

回答

0

Android和服务器之间的连接最容易通过http请求完成。 有几个图书馆可以让这个简单,如Retrofit

对于服务器端应用程序,您可以结合使用一个tomcat服务器来查看Jersey

当然有许多应用程序可以做到这些...所以这归结为一个优先事项。

+0

你能解释一下Jersey和tomcat服务器之间的连接吗? –

+0

Tomcat服务器将成为服务器。您可以使用一个在tomcat上运行的java项目,该项目使用球衣来接收http请求并处理它们。 –

+0

泽西岛可以用于其他平台吗? –

0

有很多web开发框架可以在很多平台上运行,如spring,vertx,play和其他很多平台的名称。你可以为此创建像api一样的休息。将所有低级作品提供给框架。您不应该担心低级细节,因为大多数细节现在都由框架来处理。

相关问题