2012-08-08 33 views
0

我将编写一个应用程序,对用户输入起反应并将用户输入数据发送到服务器。如果没有互联网连接,应用程序将批量处理数据并尽快发送。加密并不重要,因为只有关键信息被发送,没有相应的真实数据,这是毫无意义的。Webservice或HTTP数据传输

我的第一个想法是使用FTP,因为我将不得不开发自己的服务器部分,但在java中使用FTP客户端看起来有点难看。此外,一些防火墙阻止传出的FTP。

80端口大多是开放的,因此我尽管使用一些web服务的东西。然后,应用程序只需以本机数据格式进行HTTP POST。现在我不想开发额外的服务器应用程序。是否已有一些服务器应用程序将POST请求写入某个文件以供进一步处理?否则,编写一个捕获数据并将其写入文件的小东西可能也不是太多工作。

关于如何以最快和最简单的方式实现此项目的任何想法?我担心FTP可能会增加一些不必要的复杂性。第二个想法是否有缺陷?

回答

2

您可能想要使用Google WebDAV,它可以让您通过HTTP存储文件,并且您应该能够找到Java客户端impl。

这里有一个链接给你一个介绍:http://en.wikipedia.org/wiki/WebDAV