Web服务或HTTP数据传输

时间:2012-08-08 06:59:01

标签: java web-services ftp webserver webservice-client

我将编写一个对用户输入作出反应并将用户输入数据发送到服务器的应用程序。如果没有互联网连接,应用程序将批量处理数据并尽快发送。加密并不重要,因为只发送了一堆密钥信息,没有相应的真实数据就毫无意义。

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

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

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

2 个答案:

答案 0 :(得分:2)

你可能想要谷歌WebDAV,它可以让你通过HTTP存储文件,你应该能够找到一个Java客户端impl。

以下是一个给您介绍的链接:http://en.wikipedia.org/wiki/WebDAV

答案 1 :(得分:1)

HTTP POST一路。 FTP很老很笨,正如你所说,防火墙存在问题。如果您不介意PHP或Java中的https://stackoverflow.com/a/3718333/116509

,服务器端可以很简单,如https://stackoverflow.com/a/7940622/116509