icqlib - ICQ "client" in c++



  • GUten Tach,

    ich habe mich heute mal mit Icq und C++ beschäftigt und habe jetzt mal mit icqlib angefangen.

    1. Frage: gibt es aktuellere APIs oder ist die auch noch i.O. (ist von 2003)

    So dann habe ich mal angefangen:

    #include <iostream>
    #include <icq.h>
    
    using namespace std;
    
    int main(int argc, char** argv)
     {
        ICQLINK account;
    	icq_Init(&account, <NR>,"<PW>","gorld");
    
    	if(icq_Connect(&account, "login.oscar.aol.com", 5190) > 0)
    	{	
    	     cout << "Verbindung hergestellt.\n" << endl;
     	    icq_Login(&account, STATUS_ONLINE);
     	    icq_Main(&account);
    	     icq_SendMessage(&account, <ANDERE NR>,"Hallo Test", ICQ_SEND_THRUSERVER);
     		icq_Logout(&account);
     	}
     	else
    		cout << "Keine Verbindung möglich!" << endl;
    
     	return 0;
     }
    

    Das klappt alles soweit (-> keine Fehler) ABER:

    - Ich werde im Pidgin (mein Standardclient) NICHT abgemeldet,
    - Die Nachricht kommt NICHT an.

    2. Frage: Hat jmd Erfahrung damit, was mache ich falsch?

    Gruß
    gorld



  • gorld schrieb:

    gibt es aktuellere APIs oder ist die auch noch i.O. (ist von 2003)

    Es gab irgendwann mal inkompatible Änderungen bei den ICQ Servern, weiß aber nicht mehr genau wann und was da geändert wurde.

    gorld schrieb:

    Pidgin (mein Standardclient)

    Guck dir mal die Developer Seite von Pidgin an. Da gibt es sowas schönes: http://developer.pidgin.im/wiki/WhatIsLibpurple



  • gorld schrieb:

    Pidgin (mein Standardclient)

    Guck dir mal die Developer Seite von Pidgin an. Da gibt es sowas schönes: http://developer.pidgin.im/wiki/WhatIsLibpurple[/quote]

    Kuhl danke - werde ich mich mal reinarbeiten...

    gruß



  • Soweit ich weiß, funzt das ganze seit der tollen 6er Version nicht mehr.
    Aber die libpurple sollte soweit gehn.



  • Ich möchte dieses Thema gerne nochmal aufgreifen. Ich arbeite unter Linux und wollte das oben genannte Programm mal kompilieren doch er kann die "icq.h" nicht finden. Kann mir einer sagen wo man die downloaden kann ich finde die nicht...


Anmelden zum Antworten