




serverSocket 객체 생성 -> 소켓 bind (local주소, port번호) -> 소켓.accept() -> InputStream, DataInputStream을 통해 Client에서 Request된 Stream 읽어오기 ->
배열 사이즈 선언 -> aes디코딩 통해 Message 복호화 -> 메세지 헤더에서의 정보확인 후 매칭됐을 때에 따른 Result_Code 생성 -> MessageBody부분 합친 후 Encode(암호화) -> OutputStream 객체 생성 후 DataOutputStream 보내기 -> dos.write -> dos.flush 후 모든 스트림 close
메세지 정의 -> OutputStream 객체 생성 -> AES ENCODE를 통해 메세지 암호화 -> os.write -> os.flush를 통해 Server에게 메세지 전달 -> InputStream으로 서버단에서 응답 받아오기 -> AES DECODE를 통해 메세지정보 복호화 -> OutputStream.close() , InputStream.close()