【问题标题】:Webservice or HTTP data transferWeb 服务或 HTTP 数据传输
【发布时间】:2012-08-08 06:59:01
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      HTTP POST 一路。 FTP 既旧又笨重,正如您所说,防火墙存在问题。如果您不介意 PHP 或 Java 中的 https://stackoverflow.com/a/7940622/116509,服务器端可以是一个简单的 https://stackoverflow.com/a/3718333/116509

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-08-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-08
        • 2019-10-20
        相关资源
        最近更新 更多