2010-10-13 4 views
2

Je veux écrire un simple lecteur de flux RSS en C++. Je comprends que l'exigence de base est de comprendre l'analyse XML (au niveau bas), l'ouverture, la lecture/écriture, la fermeture des sockets et d'autres choses de ce genre. Je n'ai pas besoin d'aide pour coder, c'est certain. Mais ce serait génial si quelqu'un peut aider à démarrer avec le protocole RSS. Par exemple, comment est-ce que j'ouvre socket (pour http j'ai utilisé 80, pour IRC j'avais utilisé le 6667 et ainsi de suite) .. et le protocole ou les commandes pour interagir avec un socket RSS Feed. J'ai également envisagé d'utiliser des bibliothèques tierces pour le contenu XML n. Mais je veux tout faire à partir de zéro. Toute aide serait appréciée! et aussi, si ce n'est pas dans la bonne direction .. s'il vous plaît guider!Développement d'un lecteur de flux RSS en C++

Merci et salutations, Vamsi Krishna

Répondre

2

Si vous voulez "tout faire à partir de rien" comme un exercice d'apprentissage, alors allez-y. Cependant, si votre objectif est d'écrire une application pour résoudre un problème, je vous suggérerais d'utiliser autant que possible les bibliothèques disponibles dans le commerce.

En supposant que vous êtes après l'expérience d'apprentissage ...

  • Faire une connexion socket au port 80 sur le serveur hébergeant le flux RSS
  • Envoyer une demande HTTP pour l'alimentation
  • recevoir l'alimentation
  • Parse la feed

Et je suppose que vous voulez écrire votre propre XML parser?

3

Pour commencer, allez à [http://stackoverflow.com/feeds/tag/c++], qui est un flux RSS pour StackOverflow C++ question. Comme vous pouvez le voir, c'est une connexion HTTP ordinaire. Voir la source.