Galera,
Fiz as modificações que o ViniGodoy sugeriu.
So que esta dando o seguinte erro agora:
ERROR root - Principal-mainjava.io.IOException: Too many open files
at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:145)
at br.com.ces.svias.principal.Principal.main(Principal.java:72)
Abaixo o meu codigo e vou destacar a linha 72
//Iniciando o servidor de sockets
ServerSocketChannel serverSocketChannel = ServerSocketChannel.open();
serverSocketChannel.socket().bind(new InetSocketAddress(new Integer(porta)));
//ServerSocket serverSocket = new ServerSocket(new Integer(porta));
SViasLogger.logInfo(">> Servidor aguardando conexão.");
while (true) {
try {
SocketChannel socketChannel = serverSocketChannel.accept();//LINHA 72 É ESSA AQUI
Socket socket = socketChannel.socket();
//Socket socket = serverSocket.accept();
SViasLogger.logInfo(">> Mais um equipamento atendido.");
ServidorSocket servidorSocket = new ServidorSocket(ponteEntreThread, socket);
executor.execute(servidorSocket);
} catch (Exception e) {
SViasLogger.logError("Principal-main", e);
} catch (Throwable t) {
SViasLogger.logError("Principal-main", t);
}
}