본문 바로가기

컴퓨터 공학 자료(학부)/Network

UDP+mulit ports와 VoIP를 이용해 구현한 실시간 다중 화상 회의 본 시스템은 UDP-다중 포트 방식과 VoIP 기법을 응용하여 제작한 실시간 화상 강의 시스템 이다. 학생은 클라이언트 프로그램으로, 교수는 서버 프로그램으로 접속하여 서로 실시간 으로 영상 및 음성 대화를 주고 받을 수 있으며, 그 외에 채팅이 가능하고 교수는 체벌 기능과 경고 기능을 통해 학생에게 퇴장이나 잠을 깰 것을 종용할 수 있다. 교수가 화면에서 옐로카드를 꺼내 들면 자동으로 시스템이 화면을 인식하여 해당학생에게 경고를 보내고, 레드 카드를 꺼내 들면 해당학생은 자동으로 시스템에서 퇴장된다. 잠 깨우기 기능을 이용하면 해당 학생의 어플리케이션에서는 굉음과 함께 경고메시지가 발생하여 잠이 깨도록 한다. 또한 학생은 질문하기 기능을 통해 교수에게 강의 도중 질문을 할 수 있고 교수는 1:1 메시지.. 더보기
IPv4에서 사용자가 보내기 좋은 순수 UDP data의 최대 크기 IPv4에서 사용자가 보내기 좋은 순수 UDP data의 최대 크기 576(모든 host에서 지원되는 datagram의 최대 크기) - 60(IPv4 header의 최대 크기) - 8(UDP header의 크기) = 508 byte. 단, IPv4 header의 일반적인 크기는 20 byte이므로 순수 data의 크기가 40byte 가량 좀 더 커도 될 듯합니다. MTU( Maximum Tracsmission Unit ) TCP/IP네트웍등과 같이 패킷 또는 프레임 기반의 네트웍에서 전송될 수 있는 최대 크기의 패킷 또는 프레임을 말합니다. Ethernet 환경의 MTU 디폴트 값은 1500 FDDI : 4000 x.25 : 576 Gigabit MTU : 9000 매체 특성에 따라 한번에 전송량이 결정.. 더보기
초소형 웹브라우저 만들기 저번 과제인 초소형 웹서버 만들기와 더불어 이번과제는 초소형 웹브라우저이다 과제가 아니라 텀 하나하나를 하는 기분이다; 당연히 http 프로토콜과 통신 이해를 바탕으로 만드는데 이번에는 저번보다 몇배의 노력을 했음에도 만족할만한 결과물이 나오지 않았다 왜냐하면 http 관련 라이브러리를 사용하지 말라는 제약사항이 있었기때문이다 덕분에 일일히 모두 원리를 이해하고 구현해야했다 html 태그 파서도 구현해야했고 이미지와 텍스트를 화면에 display 하는것도 구현해야 했는데 여기에 대부분의 시간을 소모했다. 네이버를 제대로 띄우는건..단기간에 불가능했지만 어느정도 띄우긴 띄운다. ui를 위해 mfc대신에 생소한 qt를 써봤는데, 잘 사용하면 "꽤 괜찮은 도구라는 생각이 든다. 다만 좀 무거운 감이 없잔아 있.. 더보기
최소형 웹서버 만들기 과제로 교수님이 내주셨는데 상당히 유용하고 도움이 많이 되는 과제이다 이를 구현하기 위해선 당연히 웹서버와 웹 클라이언트가 주고받는 http 프로토콜을 이해해야하고 소켓 통신을 이해해야하고 추가로 파일크기를 줄이기 위해 각종 컴파일 옵션들을 알아야 한다. 기능 · .html 또는 .html 확장 자를 가진 정적 웹 페이지를 브라우저에 전송한다 · .gif, .png, .jgp, .jpeg 같은 그래픽 이미지를 브라우저에 전송한다. · .zip, .gz, .tar 등 압축 바이너리 파일과 아카이브를 브라우저에 전송한다. · 다중 동시 접속을 처리한다. · http 프로토콜을 처리한다 사실 이번 과제의 모토는 최소형 웹서버 구현인데 시간과 노력의 대부분을 웹서버 기능 구현보다는 ‘최소형’에 투자하였다. 약 .. 더보기
opencv를 이용한 화상통신 http://video.nate.com/clip/view?video_seq=207119477 http://www.conv2.com/spboard/board.cgi?id=qna&action=view&gul=924-1&page=1&go_cnt=6 OpenCV 1.1 with FFMPEG 사용하면 ffmpeg에서 지원하는 모든 영상을 OpenCV에서 사용가능합니다.... Ponyo.on.the.Cliff.by.the.Sea.2008.DivX.MP3-IND.avi DivX5형식인데 사용가능한거 확인 했습니다....^^; 와 감사합니다. 저는 어떠케 하다 보니 uc_ms-mpeg4_pack.exe를 다운 받아 설치 했더니 Microsoft Mpeg-4(곰인코더로 인코딩했던 동영상) 영상이 보이네요 ㅎ DivX도 .. 더보기