UDP 및 TCP/IP 데이터 전송은 제대로 출력 되는 것을 확인 했습니다.

 

그러다가 문득 갑자기 파일 전송에 대해서 궁금해 지더군요.

 

만약에 mjepg 파일을 서버에서 보낸다고 가정하겠습니다.

 

mjpeg파일 역시 여러개의 데이터로 구성이 되어  데이터들의 묶음인 여러개의 패킷으로 클라이언트에 보낼것 같습니다.

 

그렇다면 클라이언트 쪽에서는

 

buffer[0] = mjpeg의 그림파일의 여러개의 데이터_(1번 패킷)

buffer[1] = mgpeg의 그림파일의 여러개의 데이터_(2번 패킷)

                                 .

                                 .

                                 .

                                 .

                                 .

buffer[20] = mgpeg의 그림파일의 마지막 데이터_(마지막 패킷)

 

이렇게 수신 받은 다음 buffer[0] + buffer[1] + ....+ buffer[20] 이렇게만 하면 하나의 mjpeg의 그림 파일이 되는건가요?

 

그렇다면 buffer[0]에서 buffer[20] 까지의 받은 데이터들을 어떻게 처리해야 하나의 mjpeg의 그림파일을 만들수 있는건가요?