안녕하세요~ 자바는 오래 해왔는데
소켓 통신은 거의 첨 해보네요.
질문이 다소 엉뚱해도 이해 부탁드립니다.
현재 구현된 기능이 소켓 파일 전송 기능인데
사실 여기까진 어렵지 않았습니다. (단방향 전송이니깐요)
A가 서버, B가 클라이언트일 때 B->A 파일 전송 하는 것인데,
이것의 기능 구현은.
B->A 파일 보낸다
A->B 보내라
B->A 전송
근데 문제는 B->A 로 파일 업로드 하는 중간에
다른 메시지가 포함이 될 수도 있다는거죠.
쉽게 말하면 채팅이 있는데, 파일 전송 기능을 넣을 경우
파일 전송 도중에도(소켓을 이용하여 패킷이 전송되는 과정에)
대화가 전송이 되어야 하는 것과 비슷하죠.
저는 한번의 하나에 처리만 되게 해놔서 보내고 있는 도중에
다른 요청을 받지 못하는거구요.
간단하게 생각 했을 때는 주고 받는 데이터 앞부분에
구분값 같은 것을 넣으면 될 것 같은데