Onde posso encontrou a pilha de protocolos que ICQ usando para desenvolver o meu próprio cliente?
-
19-08-2019 - |
Pergunta
Eu estou indo para desenvolver cliente ICQ e eu só quero saber onde posso encontrar uma referência para compreender os protocolos que eles usaram? Qualquer links, livros, etc.
E, a propósito, se não me engano - todos os clientes ICQ - QIP, Miranda, ICQ Lite e outros - usa a mesma versão do protocolo para se comunicar corretamente com os servidores do ICQ?
Solução
libpurple é uma biblioteca que implementa lotes de protocolos de mensagens instantâneas, entre eles o protocolo oscar usado pelo ICQ. Ele é usado por muitos clientes de mensagens instantâneas e é bastante estável, por isso eu recomendo que você apenas usá-lo. Se você quer entender oscar, porém, estudando libpurple pode ser uma boa idéia.
Outras dicas
Wikipedia tem um artigo sobre o protocolo OSCAR , embora seja proprietário.
O Pidgin é open source, talvez, você pode consultar seu código-fonte.