그래서


OutputStream out = socket.getOutputStream();
DataOutputStream dos = new DataOutputStream(out);

dos.writeUTF("문자열")

 

위 형식을 통해 문자열을 주고

 

InputStream in = socket.getInputStream();
DataInputStream dis = new DataInputStream(in);

dis.readUTF()

 

로 문자열을 받는걸 성공했는데요.

 

지금 구조가 소켓이 연결되면 서버 측에서 한번 주고 소켓을 닫고,

클라이언트가 받고 소켓을 닫고 식이거든요.

한번 열린 소켓을 통해 주고 받는걸 한번에 해볼려구 하거든요.

 

서버 측에서 클라이언트의 첫 접속 시 문자열을 주고 클라이언트가 받고 다른 문자열로 변형해서 다시 주는걸 하고 싶은데..

 

단순히 위의 형식대로 서버(주고) 클라(받고, 주고) 식으로 했더니 에러가 뜨더라구요.. 어떤식으로 계속 통신을 해야할지 모르겠습니다.