¿Dónde puedo encontrar la pila de protocolos que utiliza ICQ para desarrollar mi propio cliente?
-
19-08-2019 - |
Pregunta
Voy a desarrollar un cliente ICQ y me pregunto dónde puedo encontrar una referencia para comprender los protocolos que usaron. Cualquier enlace, libro, etc.
Y, por cierto, si no me equivoco, ¿todos los clientes de ICQ (QIP, Miranda, ICQ Lite y otros) usan la misma versión de protocolo para comunicarse correctamente con los servidores de ICQ?
Solución
libpurple es una biblioteca que implementa muchos protocolos de mensajería instantánea, entre ellos el protocolo oscar utilizado por icq. Es utilizado por muchos clientes de mensajería instantánea y es bastante estable, por lo que le recomiendo que lo use. Sin embargo, si quieres entender a Oscar, estudiar libpurple podría ser una buena idea.
Otros consejos
Wikipedia tiene un artículo sobre el OSCAR , aunque es propietario.
Pidgin es de código abierto, quizás pueda consultar su código fuente.