java:为每个新的数组附加元素创建类示例

v8wbuo2f  于 2021-06-30  发布在  Java
关注(0)|答案(2)|浏览(222)

我有一个名为负载均衡器的类,它将传入的客户端连接到服务器。因此,当客户端连接到负载平衡器时,我会将它们添加到一个列表中。对于每添加5个新客户机,我要创建一个新的服务器示例。我怎样把这个句子翻译成代码?
负载平衡器

connsock = loadBalancerSocket.accept();
//add connected client to the list
clients.add(connsock.getRemoteSocketAddress().toString());

//create server instance
SMTPserver server = new SMTPserver();
server.main();
xpcnnkqh

xpcnnkqh1#

像这样的?

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();
}
nzrxty8p

nzrxty8p2#

创建另一个列表,用于在5个客户机条目之后存储smtpserver的新示例。将列表变量视为 servers .

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;
    }
}

相关问题