Por donde empezar?

Contenido archivado

El contenido de la web se encuentra archivado y no se podrá crear nuevo contenido. Más información.

Tagged:

Estoy interesado (a modo de proyecto personal) en desarrollar un cliente y un servidor jabber en visual c++.
He visto que hay librerías disponibles que facilitan y mucho esta tarea, pero quisiera desarrollar todo desde 0.
Por eso me gustaría saber por donde empezar, existe alguna librería "oficial" de jabber, documentación, o lo que fuera.
Desde ya, muchas gracias.

Cristian Caccavelli

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

protocolos y ejemplos reales

En estos últimos dos años la Jabber Software Foundation se ha dedicado principalmente a llevar Jabber a la IETF, redactar el protocolo, mejorarlo con las indicaciones recibidas, promocionarlo, etc. No hay 'software oficial' de la JSF, ni tampoco certificación de compatibilidad, ni nada por el estilo, aunque este verano lo han estado considerando y algo debe haber proyectado.

Respecto a documentos, los protocolos deberian estar en Jabber.org.
Puedes encontrar más enlaces en JabberCentral.
Si encuentras alguna ambigüedad en los protocolos, o no entiendes exactamente a qué se refieren, siempre puedes coger un servidor, cliente o librería y mirar cómo lo implementaron ellos.

Una pregunta, por lo de 'proyecto personal' y que quisieras desarrollar todo desde cero significa que no pretendes que sean programas utilizados por otra gente, ni quizá por ti mismo, ¿no? Es decir, que vas a hacer una implementación como ejercicio en sí mismo, para aprender, no para obtener como resultado un programa que te gustaría otra gente usara. Es simple curiosidad :) .

Asi es, no tengo experiencia

Asi es, no tengo experiencia en la utilización de protocolos (ninguno) y por eso estaba interesado en dar el primer paso con jabber.
Muchas gracias

Pues aprovecha trabajo ya hecho

Una de las grandes ventajas de Jabber/XMPP es que utiliza XML para el envío de los mensajes. Yo no te recomendaría empezar por hacerte tu parser de XML porque es una matada.

Desde mi punto de vista, deberias empezar con una librería de las que aparecen en JabberStudio hasta que domines la parte de arriba.