服务器启动客户端?

时间:2012-11-05 09:38:12

标签: java sockets socketserver

我刚在计算机科学课上找到了一个项目。我们获得了使用我们老师提供的密码解密解决方案的任务,并使其适应我们的网络中的主/从关系。

这意味着Master(服务器)必须联系“休眠”从属(客户端)。我们在这里有点困惑,因为我们想要使用多个从属来解密我们获得的加密密码,但是我们无法设计一个系统,其中服务器是启动与客户端的连接而不是启动连接的客户端服务器。

我们必须向Slaves发送加密密码列表,并通过将它们与字典的加密版本进行比较来发送回结果。

我们讨论过将Master视为客户端而将Slaves视为服务器,但这是一个问题,因为您无法通过同一端口流式传输到不同的服务器。你必须改变端口。如果这是唯一的解决方案,那就这样吧。有什么帮助吗?

2 个答案:

答案 0 :(得分:0)

在JMS(Java Messaging Service)中,您将在此处调用主题,您将拥有消息生产者和多个消费者。

我更倾向于使用ActiveMq作为消息代理

您也可以检查this

答案 1 :(得分:0)

听起来有点像黑客称之为“僵尸网络”。

基本上,轻量级守护程序进程安装到每个“从属”中,等待来自主服务器的指令消息,主服务器将命令发送到其整个从服务器列表。收到此消息后,从服务器将根据收到的指令执行黑客安装的其他一些代码。

从这个意义上讲,就好像奴隶是'服务器'......主人是一个拥有许多服务器的客户。

为什么要流?为什么不用数据报?