import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class Servidor {
public static void main(String[] args) throws IOException {
//Declaro o ServerSocket
ServerSocket serv = null;
Socket s = null;
//Declaro o Socket de comunicação
//Declaro o leitor para a entrada de dados
BufferedReader entrada=null;
try{
//Cria o ServerSocket na porta 7000 se estiver disponível
serv = new ServerSocket(40000);
//Aguarda uma conexão na porta especificada e cria retorna o socket que irá comunicar com o cliente
s = serv.accept();
//Cria um BufferedReader para o canal da stream de entrada de dados do socket s
entrada = new BufferedReader(new InputStreamReader(s.getInputStream()));
//Aguarda por algum dado e imprime a linha recebida quando recebe
System.out.println(entrada.readLine());
//trata possíveis excessões de input/output. Note que as excessões são as mesmas utilizadas para as classes de
//java.io
}
catch(IOException e){
//Imprime uma notificação na saída padrão caso haja algo errado.
System.out.println("Algum problema ocorreu para criar ou receber o socket.");
}finally{
try{
//Encerro o socket de comunicação
s.close();
//Encerro o ServerSocket
serv.close();
}catch(IOException e){
}
}
}
}
Compiling 1 source file to D:\PROJETO CONTROBUS\SERVIDOR\CONTROLBUS_SERVIDOR\build\classes
compile:
run:
Algum problema ocorreu para criar ou receber o socket.
Exception in thread "main" java.lang.NullPointerException
at Servidor.main(Servidor.java:53)
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)
Alguém pode me ajudar a encontrar este erro??