if(server&&network){
try{
serverSocket = new ServerSocket(12345);
socket = serverSocket.accept();
System.out.println("Connected to " + socket.getInetAddress().getHostName());
out = new ObjectOutputStream(socket.getOutputStream());
in = new ObjectInputStream(socket.getInputStream());
out.writeObject(lou);
out.flush();
out.reset();
out.writeObject(dud);
out.flush();
out.reset();
me = new Gen(lou, dud);
//socket.close();
//serverSocket.close();
}catch(IOException ioException){
ioException.printStackTrace();
}
}else if(network&&!server){
try{
//Socket socket = new Socket("10.69.18.244", 12345);
socket = new Socket("192.168.1.100", 12345);
//Socket socket = new Socket("10.69.18.162", 12345);
out = new ObjectOutputStream(socket.getOutputStream());
in = new ObjectInputStream(socket.getInputStream());
lou = (ArrayList)in.readObject();
//in.reset();
dud = (ArrayList)in.readObject();
//in.reset();
me = new Gen(dud, lou);
//socket.close();
}catch(Exception ioException){
ioException.printStackTrace();
}
}
out.writeobject(lou)
을 서버에서 사용할 때 NullPointerException이 발생합니다. 클라이언트는 NotSerializableException
을 던집니다. 왜 그걸 바로 위에 초기화하고 있기 때문에 나는 왜 몰라.자바에서 소켓을 사용하는 객체 전송
정확한 용어를 입력하십시오. '실시간'은 컴퓨팅 분야에서 특별한 의미를 지니고 있습니다. '현실 세계'같은 것을 의미합니까? 아니면 '적시'? – EJP