Java:为每个新附加的数组元素创建类实例
我有一个名为负载平衡器的类,它将传入的客户端连接到服务器。因此,当客户端连接到负载平衡器时,我会将它们添加到列表中。对于每添加5个新客户端,我想创建一个新的服务器实例。我如何将这个句子翻译成代码 负载平衡器Java:为每个新附加的数组元素创建类实例,java,loops,Java,Loops,我有一个名为负载平衡器的类,它将传入的客户端连接到服务器。因此,当客户端连接到负载平衡器时,我会将它们添加到列表中。对于每添加5个新客户端,我想创建一个新的服务器实例。我如何将这个句子翻译成代码 负载平衡器 connsock = loadBalancerSocket.accept(); //add connected client to the list clients.add(connsock.getRemoteSocketAddress().toString()); //create se
connsock = loadBalancerSocket.accept();
//add connected client to the list
clients.add(connsock.getRemoteSocketAddress().toString());
//create server instance
SMTPserver server = new SMTPserver();
server.main();
像这样的
connsock = loadBalancerSocket.accept();
//add connected client to the list
clients.add(connsock.getRemoteSocketAddress().toString());
if(clients.size()%5==0){
SMTPserver server = new SMTPserver();
server.main();
}
创建另一个列表,用于在5个客户端条目之后存储SMTPserver的新实例。 将列表变量视为
服务器
int index = 0;
for(int i=1;i<=5;i++) {
connsock = loadBalancerSocket.accept();
clients.add(connsock.getRemoteSocketAddress().toString());
if(i==5) {
servers.add(new SMTPserver());
servers.get(index).main();
i = 1;
index += 1;
}
}
int索引=0;
对于(int i=1;i请更精确一些。我不明白您为什么要使用循环
标记,因为这个问题的解决方案可能会使用循环来实现