java - 服务器启动客户端?

标签 java sockets socketserver

我刚刚在计算机科学课上找到了一个项目。我们的作业是使用老师提供的密码解密解决方案,并将其调整为以主/从关系的方式在我们的网络中使用。

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

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

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

最佳答案

听起来有点像黑客所说的“僵尸网络”。

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

从这个意义上说,就好像从站是“服务器”......主站是具有许多服务器的客户端。

为什么要进行流式传输?为什么不是数据报?

关于java - 服务器启动客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13229352/

相关文章:

c - 为什么文本文件中的全文未在服务器端打印?

java - 检查在 MySQL 中插入时数据库中是否存在给定的用户名

java - 如何在SpringBoot ApiSettings中为@Value设置默认列表

java - 套接字异常 : errno = 0x44

node.js - 使用 Node.js、集群和 Socket.IO 的 HTML5 Canvas

Python:SocketServer没有套接字

java - 为什么Java会有NullPointerException?

Java (android) 重用对象

java - 在无符号字节变量中表示有符号字节

Python启动进程完全独立于启动进程