자바 소켓을 이용한 네트워크에서 버퍼를 이용한 read, write 질문입니다

조회수 524회
log.append("\n2번\n");
String numberStr = in.readLine();
int number = Integer.parseInt(numberStr);
log.append("\n0\n");

이게 서버쪽이고

System.out.print("1.금액순  2.금액역순  3.날짜순   입력:");
int number = scan.nextInt();
out.flush();
out.write(Integer.toString(number));
out.newLine();

String countStr = in.readLine();
int count = Integer.parseInt(countStr); 

이게 클라이언트 부분이고

길기때문에 각각 일부분만 가져왔는데요

in = BufferedReader
out = BufferedWriter

입니다

클라이언트에서 number 입력받아서 형변환해서 서버로 넘겨주는데

분명 서버에서는 in.readLine()으로 읽고있을텐데 아무리 out.newLine()을해도 별짓을 해도 이녀석이 2번째줄에서 움직이질 않네요

jframe에서도 2번이라고 출력되고 더이상 출력되지 않습니다 (코드보면 아시겠지만 0이 출력되야 올려놓은 부분은 다 실행된 것임)

아무리 생각하고 고민하고 노력하고 천천히도 읽어보고 별짓을 다 해봐도 안되서 올립니다 답변 부탁드립니다

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 이곳에 코드를 올릴수 없다면 github 에 올려보세요. 물론 센스가 있다면 maven, gradle 스크립트도 함께 있어야겠죠. 정영훈 2019.6.12 06:15

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)