我发现这是一个用Java编写的未知多线程服务器的登录序列/客户端检查,但我无法理解在客户端套接字符合服务器套接字后进行此检查的原因和原因:
public static int MaxConnections = 100000;
public static int[] ConnectionCount = new int[MaxConnections];
int Found = -1;
for (int i = 0; i < MaxConnections; i++) {
if (Connections[i] == connectedClientID) {
Found = ConnectionCount[i];
break;
}
}
if (Found < 3) {
System.out.println("Connection accepted from " + connectedClientID + ": " + socket.getPort() + ".");
connectionHandler.newConnectingClient(socket, connectedClientID);
} else {
System.out.println("Server: Rejected " + connectedClientID + ":" + socket.getPort());
socket.close();
}
感谢您提供任何解释/提示。