Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi ICQ-Protokoll änderung??? (https://www.delphipraxis.net/83056-icq-protokoll-aenderung.html)

NikoMitDaMacht 26. Dez 2006 17:30

Re: ICQ-Protokoll änderung???
 
Zitat:

8 müsste das sein.
ich hab das gefunden : ICQ_PROTOCOL_VER = $0008;
das ist aber schon 8!
liegts vll doch nicht daran?

Ratte 26. Dez 2006 17:37

Re: ICQ-Protokoll änderung???
 
Die kompo ist 2 Jahre alt. Kann gut sein dass da was nicht mehr stimmt, zumindest bei mir war es auch unmöglich damit nachrichten zu empfangen.

phXql 26. Dez 2006 19:09

Re: ICQ-Protokoll änderung???
 
Zitat:

Zitat von NikoMitDaMacht
Zitat:

8 müsste das sein.
ich hab das gefunden : ICQ_PROTOCOL_VER = $0008;
das ist aber schon 8!
liegts vll doch nicht daran?

Was heisst schon? Die aktuelle Version ist 9. Wenn du das auf 9 setzt, wirds dir aber nich helfen. Mein Miranda weist sich auch mit Version 8 aus, funktioniert aber trotzdem...

Neutral General 3. Jun 2007 17:14

Re: ICQ-Protokoll änderung???
 
Hi,

Hier sind die Bugs aufgelistet und dort stehn auch die Lösungen:

Malformed login packet:

Zitat:

Find this line in ICQClient.pas:

Delphi-Quellcode:
//SRV_COOKIE
      FUIN := GetTLVStr(@pkt, T);               //Client's UIN in ASCII format
Replace with:

Delphi-Quellcode:
T := GetInt(@pkt, 2);
      if T = $008e then                // TLV(142 [0x008E])
      begin
        Inc(pkt.Len, GetInt(@pkt, 2));
        FUIN := GetTLVStr(@pkt, T);
      end else
      if T = $0001 then                // TLV(1 [0x0001])
        FUIN := GetWStr(@pkt);

Und hier gibts noch die Lösung dafür das man keine Nachrichten empfangen kann.

Gruß
Neutral General


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:42 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz