안녕하세요 ㅠㅠ 도움을 바라며 글을 남겨봅니다.
다름이 아니라 ㅠㅠ 소켓통신 문제 입니다..
웹프로그램인데요.. 서버와 소켓통신을 합니다.
클라이언트 소켓에서 서버소켓 연결 후 서버소켓에 데이터를 보냅니다.
1.clientsocket.DataOutPutStream.write()
2.clientsocket.DataOutPutStream.flush(); //서버소켓에 정상적으로 데이터를 보낸 것 까지 로그를 통하여 확인 했습니다.
3.clientsocket.DataInPutStream.read(); //그 이후 바로 서버소켓에서 응답이 올때까지 read();를 하는데요..
윗 부분에서 2번.. 서버로 데이터 전송된거는 로그로 확인 하였고요 서버에서 받은 데이터를 처리를 하기도 전에
3번 read();함수에서 에러가 납니다 ㅠㅠ.. socketRead0 SocketClosed 이런류의 에러가 나는데
어째서 서버에서는 아직 응답을 클라이언트 소켓에 주지도 않았는데 왜 이러는지 도무지 알수가 없네요 ㅠㅠㅠㅠㅠㅠㅠ
혹시 잘 아시는분 계시나요?흐규흐규
출처 | 내 머릿속에 사라지지 않는 오류ㅠㅠㅠ |