2012-04-08 3 views
1

좋아, 이제 C를 잠시 배우고 싶었고, 이제는 내가 만들고자하는 웹 사이트와 관련이있는 프로젝트 아이디어가 있습니다. 그러나 몇 가지 초기 질문이 있습니다. 시작하는 방법에 대해 알아보십시오. 이것은 실제로 "프로그래밍하는 방법"이 아니며, C 프로그래밍을 잘 시작할 수 있습니다. 문서를 가지고있는 한 다양한 API와 프로토콜을 읽고 의사 소통하는 방법을 알고 있습니다. 단지 찾고 있습니다. 출발점으로, 나는 생각한다.C 미디어의 http 미디어 스트리밍 시작하기

프로그램은 얼음이나 shoutcast와 비슷할 수 있으므로 기본적으로 오디오 스트리밍이됩니다. 누구든지 필요한 것이 무엇인지에 대해 간략하고 높은 수준의 개요를 제공 할 수 있다고 생각합니까? 내가 말한대로 최종 제품은 .pls 파일로 팝업하는 URL이 될 것이고 원하는 w/e 클라이언트로 스트리밍 할 수 있습니다. 어떤 프로토콜, 라이브러리 및 문서를보고해야합니까?

답변

0

학습을위한 장난감 이길 원하면 모든 일을 직접하고 싶을 수도 있습니다. 그것은 복잡한 문제이고, 그것을 맞습니다.은 분명히 교육적이 될 것입니다. Advanced Programming the Unix Environment, 2nd edition 또는 TCP/IP Illustrated, Vol 1 사본은 도움이되지만 꼭 필요한 것은 아닙니다.

유용하게 사용하려면 libev 또는 libevent으로 시작하는 것이 좋습니다. libevent에는 HTTP 처리 기능이 내장되어 있지만 좋을 수도 있지만 there are reports that libevents HTTP handling isn't perfect입니다. libev은 기본 제공 HTTP 처리 기능을 제공하지 않지만 모든 작업을 직접 수행하는 것보다 libev으로 작성하는 것이 더 쉽습니다. 이러한 미리 작성된 이벤트 기반 라이브러리를 사용하면 전체 작업을 직접 작성하는 것보다 프로그램의 안정성과 안정성이 향상되지만 자신이 수행 할 수없는 작업은하지 않습니다.