【发布时间】:2012-07-19 06:52:52
【问题描述】:
我喜欢编写一个 Java 应用程序,我将把它送给我的朋友以收集一些数据。数据将由我收集,我将做一些无聊的统计。我的朋友遍布各地,唯一的链接就是互联网。
现在的问题是:我如何收集数据?
我能想到的最简单的方法是生成一个输出文件,然后让我的朋友通过电子邮件将它发回给我。但从技术意义上说,它并不好和复杂。
我还考虑过通过原始套接字发送一些序列化数据,但这需要具有适当接收应用程序的服务器。而且写这样一个暴露在网络上的东西,也不是什么好玩的事。
所以对于答案,请考虑整个架构,客户端以及服务器端。
【问题讨论】:
-
网络服务怎么样?如果您使用众多现有 Java 服务器环境之一,则不必担心处理套接字。
-
这可能比普通服务器更好,是的。但是AFAIK tomcat和朋友们也是野兽……我在那个领域没有太多经验。我想要一些易于设置和运行的东西。而且它必须是安全的,无论这意味着什么。 (还有很多其他对圣诞老人的祝福;))所以当谈到通过邮件发送时:我是认真的;)
标签: java architecture client-server