서버와 클라이언트 양방향에서 서로 파일을 주고받기 위해서
양쪽에서 서버및 클라이언트 컴포넌트를 모두 설치하고, 포트만 변경해주었습니다.
예를 들어 서버단은 응답처리만 하는건데요..이곳에 클라이언트 컴포넌트를 추가하여 클라이언트쪽으로 파일전송을 하겠다는 명령을 내리는거죠.
마찬가지로 클라이언트쪽에도 서버컴포넌트를 추가로 하나 설치하여 파일전송 요청 명령에 대한 응답과, 파일 수신을 하도록 했습니다.
물론 각각 포트넘버를 5000,6000번으로 다르게 구성했죠.
그런데. 한방향으로 파일전송(클라이언트->서버)은 문제없이 되는데, 다른쪽(서버쪽에서 파일을 보낼때) 클라이언트에서 파일수신이 안됩니다.
Non-Blocking 모드로 구현되었구요..
혹시나 해서 작업중인 포트가 계속 열려있어서 그럴지도 모른다는 생각에 파일전송 작업이 끝나면 항상 포트 및 해당 소켓을 닫아줍니다.
그런데도 여전히 한방향으로만 파일전송이 되는군요.
혹시. 이런 경험을 해보신 분들의 조언부탁드립니다.