안녕 하세요?
서버를 경유하는 파일전송 하는 방법을 좀 알고 싶어 문의 드립니다.
AClient 에서 BClient 로 파일을 보내려고 하는데
(즉 AClient - Server - BClient)
Server쪽에서 어떤식으로 처리하는지 좀 알고 싶습니다.
즉 AClient에서 파일을 Server쪽으로 보내면
Server에서 AClient에서 보낸파일을 다받은후
다시 BClient으로 보내는 건지
아니면 포워딩이나 다른 방법이 없는지 좀 알고 싶네요.
간단한 샘플 소스나 방법을 좀 알려 주시면 감사하겠습니다.
그럼 좋은 하루 되세요.
A(Client) -> S(Server) -> B(Client) 라고 했을때,
A -> B 로 보낸다고 생각하시고
S 는 그냥 중간에서 건네주기만 하면됩니다(바이패스)
이를테면 패킷이 아래와 같이 생겼다면..
<패킷>
명령어 : 내용
명령어에는 "걍 B로 건네줘라" 라는 명령어를 셋팅하고 내용은 파일을 조각내서 조각한덩어리를 담아 보냅니다.
그럼 받은 B 는 다음 조각을 다오~ 하는 명령을 보내고요..
이렇게 끝까지 받아서 파일이 B 에 생성된다고 보시면 됩니다.
그럼~ 즐거운 프로그래밍 하시길~