【发布时间】:2012-12-06 13:17:32
【问题描述】:
我的项目实际上非常基本,但我找不到合适的信息(即:我只能找到如何创建一个接受多个客户端的服务器)。
这个想法很简单:
我想创建一个客户端来连接到多个服务器,并从中查询内容 + 等待自主消息。
给出一个粗略的想法,我想创建一个简单的程序,通过创建与它们的 SSH 连接(使用 Jsch)来监控多个服务器,进行登录,每分钟发送 1 个命令以检索服务器上的所有警报。并且服务器也会在它们出现时立即发送警报。
我的问题是:有没有人有任何关于如何进行的例子?任何教程? (google 帮不上什么忙,可能是我不够努力)。
注意:我已经能够在线程中使用常规 Socket 来做同样的事情,但是由于我想轮询数千台服务器,我被告知打开相等数量的线程+套接字是个坏主意...
【问题讨论】:
-
也许你会得到一些想法:stackoverflow.com/questions/130067/…
-
感谢您的建议......虽然它没有完全解决我的问题,这是我的错误:我的示例(通过 SSH 监控服务器)实际上有点过于简化,因为“服务器”我指的是实际上是专有设备,我们已经尝试过 nagios 和 openNMS,但它们根本不适合。 => 我们需要一个自制的解决方案,而我的任务是与 NIO 一起完成
标签: java tcp client nio socketchannel