我的工作认证服务器上,我看到了下面这段代码,不知道这两条线正好做。如果你能向我解释或提供给我一个链接,我可以阅读更多关于它,或者在实践教程。
private static final Logger log=LoggerFactory.getLogger(LoginServer.class);
loginServer.bind(serverSocketAddress)
代码:
public class LoginServer {
private static final Logger log =
LoggerFactory.getLogger(LoginServer.class);
public static void main(String[] args) throws Exception {
ServerSocket loginServer = new ServerSocket();
SocketAddress serverSocketAddress = new InetSocketAddress("localhost", 5230);
loginServer.bind(serverSocketAddress);
for (; ; ) {
Socket socket = loginServer.accept();
if (loginCHeck(socket)) {
// transfer to game server thread to process
log.info("socket check begin create thread to process");
new GameServerThread(socket).run();
} else {
// authentication failed process
}
}
}
public static boolean loginCHeck(Socket socket) {
// check authentication
return true;
}
}
答案 0 :(得分:0)
在这一行:
private static final Logger log=LoggerFactory.getLogger(LoginServer.class);
您基本上创建了Logger类的对象,然后使用该实例获取日志。
在这一行:
loginServer.bind(serverSocketAddress)
您要做的是将新的套接字地址绑定到“ loginServer”。
有关更多信息,我建议您阅读这些链接。
当然
希望这会有所帮助。