2

さて、私はしばらくの間 C を学びたいと思っていました。そして今、私が構築したい Web サイトに実際に関連するプロジェクトのアイデアを持っていますが、どのように開始するかについていくつかの最初の質問があります。これは実際には「プログラミング方法」の質問などではありません。C プログラミングを問題なく始めることができます。ドキュメントがある限り、さまざまな API やプロトコルを読んで通信する方法を知っています。出発点として、私は推測します。

プログラムはアイスやシャウトキャストのようなもので、基本的にはオーディオ ストリーミングです。何が必要になるかについて、簡単で高レベルの概要を説明できると思う人はいますか? 私が言ったように、最終製品は.plsファイルにポップするURLであり、それを必要なクライアントにストリーミングできます。どのプロトコル、ライブラリ、およびドキュメントを確認する必要がありますか?

4

1 に答える 1

0

これを学習用のおもちゃにしたい場合は、すべての作業を自分で行うことをお勧めします。それは複雑な問題であり、それを正しくすることは間違いなく教育的なことになるでしょう。Advanced Programming the Unix Env​​ironment、2ndeditionまたはTCP/ IP Illustrated、Vol 1のコピーは役に立ちますが、厳密には必要ではありません。

これも便利なものにしたい場合は、libevまたはで始めることをお勧めしlibeventます。libeventにはHTTP処理が組み込まれているので便利かもしれませんが、HTTP処理が完全ではないという報告がありますlibeventlibev組み込みのHTTP処理は提供していませんが、libevすべての作業を手作業で実行するよりも簡単に記述できるはずです。これらの事前に作成されたイベントベースのライブラリを使用すると、自分でできないことは何もしませんが、すべてを手作業で作成する場合に比べて、プログラムの安定性と信頼性が向上します。

于 2012-04-08T23:49:15.977 に答える