28page

- 28 - 다) 'idx1' 은 다음에 위치하며 데이타 청크의 목록과 파일에서의 위치를 같이 나타낸 다 'idx1' 'movi' , . 이것은 화일내에서 데이타의 임의의 접근을 용이하게 한다 아래는 인텍스 엔트리· (ind ex 의 구조를 나타낸다 entries) . 는 각각의 데이타 청크에 모두 할당되어 진다AVINDEXENTRY . 는 로 데이타 청크를 구분한다ckid FOURCC(four character code) . 는 키프레임을 나타내는 과 팔레트와 같이 시간에 관계없이 수 dwFlags AVIIF _ KEYFRAME 행되는 등이 있다AVIIF _NOTIME . 를 위한 핵심2) RealAVI coding 우선 데이타 해석을 한 후 를 버퍼링한다 버퍼데이타의 크기 는'hdrl' Initial Frames . 로 정하였다 약 초의 동화상 데이터이다 의 를 사용하여 200KBytes . 1.3 . PC internal timer 동화상 주파수 단위 에 맞추어서 비디오스트림과 오디오스트림의 압축을 풀어 각 디바 이(Hz ) 스로 데이타를 보낸다. 방식 선택3) data transfer 에서 제공할 수 있는 일반적인 데이타전송 방법은 아래와 같다UNIX Server . 가) FTP(File Transfer Protocol) 나) TFTP 다) Z-Modem 라) TCP/IP Socket 는 최소 이상의 속도를 요구하므로 가장 빠른 전송방법을 사용 해 RealAVI 200KBytes/sec 야 한다. 위의 방법 중 속도를 최대로 낼 수 있는 것은 이다TCP/IP Socket . 구현4) TCP/IP socket 에 프로그램 을 작성하여 으로 띄워 놓 UNIX Server TCP/IP Socket (Transferd) Deamon 고 에서 프로그램에서 에 특정 로 접속을 하 면, PC Client WinSock Server Port 간에 통신이 성립된다 Server/Client . 우선 접속이 성공하면 에서 로 원하는 동화상 화일을 전송한다 는 해Client Server . Server 당 화일을 확인하고 하드디스크에서 데이타를 읽은 후 즉시 로 데이타를, Cl ient TCP / I P 으로 단위로 에 쌓는다 이 방법을 사용하여 Socket 1 Block(512 Bytes) Stack . TCP /IP