안녕하세요
요즘 원격제어를 위해서
화면을 네트워크를 통해서 실시간으로
전송해주는 어플리케이션을 개발중인데요
윈도우 API 로 화면캡춰를 비트맵으로 한다음에
32비트 해상도 화면을 8비트로 변환시키고
나름 RLE 알고리즘을 적용시켜서 비트맵 데이터량을 10% 이하로 압축시키고
그리고 화면을 격자로 잘게 쪼개서 변화가 생기는 부분만을
선택적으로 전송한다음
수신자는 이것을 다시 조립해서 다시 원본 비트맵(8비트) 를 생성하고
화면에 BitBlt 로 뿌리는 방식으로
만들었는데요...
어느정도 완성이 되서 테스트를 했는데
동서울 - 남서울 정도의 거리에서 테스트를 해보니
네트워크 대역폭을 한 10~20KB/s 정도 사용했습니다
그리고 네이트온 원격제어도 해봤는데 마찬가지로 이것도 10~20KB/S 정도를 사용하더군요
그런데 성능차이가 네이트온 원격제어가 한 50배는 좋은것 같습니다 -_-;