1

我需要一个服务器。一个简单的,控制几台电脑。实验室中已经有几个程序可以执行一些计算和监控任务。它们在这些计算机上执行。所以我需要一个服务器来控制它们——为了查看来自这些计算机的实时数据,我希望这些程序将计算数据上传到服务器,还上传一些文件,这些文件与这些数据一起出现。所以服务器需要有一个简单的数据库。我还想实时更改一些计算参数。

因为,你看,我有点厌倦了用终端打开每台电脑,看流程,通过ftp从每台电脑上获取文件,把这些文件放在文件存储上的相应文件夹中,写下时间表,当每个程序应该继续它的工作时。

也许有一些中间件,我可以用它来满足这些需求?它应该简单且可扩展。我想从头开始编写这样的服务器,这不是一个大问题,但我有严重的时间短缺和许多其他事情要做。

这将是很酷的,该服务器将是开发人员友好的。所以我可以拿它的 API 写我需要的任何东西。

我正在使用 Java,所以如果这个服务器也能“理解”Java,那就太好了。;-) RMI 很酷,但由于网络架构的原因,我更喜欢使用纯 TCP/IP 来满足这些需求。因为当计算机位于不同的子网中时,设置 RMI 总是存在问题。

非常感谢您提前的支持!请帮帮我,否则我的女朋友会和我分手,因为我看不到她经常把大部分时间都花在实验室里...... ;-(

4

3 回答 3

1

我几乎完成了一个这样的软件(实际上是 3 个软件)服务器、客户端和登录服务器并命令客户端的管理员。我的问题很具体,所以我不得不从头开始进行自定义构建(TCP/IP 套接字)。不难,写下协议就行了。如果 RMI 对您没有帮助,那么您必须考虑制作自己的原型,并且以后可以扩展和添加新功能。也许谷歌协议缓冲区会帮助你构建你的原型 http://code.google.com/p/protobuf/

于 2010-10-14T16:28:43.177 回答
0

嗯,想到的两个是JettyGlassfish。很大程度上取决于您需要做什么以及如何去做。两者都是基于java的。

于 2010-09-23T02:55:07.520 回答
-1

这似乎是为Bundle-Bee创建问题。

于 2010-10-14T16:20:16.890 回答