我将编写一个对用户输入做出反应并将用户输入数据发送到服务器的应用程序。如果没有互联网连接,该应用程序将批量处理数据并尽快发送。加密无关紧要,因为只是发送了一堆关键信息,如果没有相应的真实数据,这是没有意义的。
我的第一个想法是使用 FTP,因为我必须开发自己的服务器部分,但是在 java 中使用 FTP 客户端似乎有点难看。此外,一些防火墙会阻止传出的 FTP。
80 端口大部分是开放的,因此我想使用一些网络服务的东西。然后,该应用程序将以其本机数据格式执行 HTTP POST。现在我真的不想开发额外的服务器应用程序。是否已经有一些服务器应用程序只是将 POST 请求写入某个文件以进行进一步处理?否则,编写一个捕获数据并将其写入文件的小东西也可能不是太多工作。
关于如何以最快和最简单的方式实现这个项目的任何想法?我担心 FTP 可能会增加一些不必要的复杂性。第二个想法有缺陷吗?