AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi ICQ Oscar Protokoll - Kann keine Statusnachrichten senden

ICQ Oscar Protokoll - Kann keine Statusnachrichten senden

Ein Thema von Zacherl · begonnen am 18. Aug 2008 · letzter Beitrag vom 18. Aug 2008
Antwort Antwort
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#1

ICQ Oscar Protokoll - Kann keine Statusnachrichten senden

  Alt 18. Aug 2008, 15:44
Hey,

ich hoffe es findet sich hier jemand, der sich bisschen mit dem ICQ Oscar Protkoll auskennt. Und zwar ist es so, dass Statusanfragen über das SNAC (Class: 4; SubType: 11) angefordert werden. Über selbiges SNAC sollte dann auch geantwortet werden.

Der Aufbau ist folgendermaßen:
Code:
cookie ICBM__Cookie Opaque data generated by conversation initiator and used to link up the conversation and errors
channel u16 [Class: ICBM__CHANNELS] Channel the message is on
loginId string08 Destination loginId when sending and the source loginId when received
code u16 [Class: ICBM__CLIENT_ERRORS] Error code
errorInfo blob Optional error info
Wobei ich mich auch an QIP orientiert habe, um das Paket 1 zu 1 nachzubauen. Leider bekomme ich immer wenn ich versuche ein SNAC(4, 11) zu senden ein Error SNAC (4, 1) zurück welches "Request denied" enthält. Kann mir das Verhalten nicht erklären, da ich wie gesagt komplett alles so mache wie QIP. Könnte mir nur vorstellen, dass ich vergessen habe irgendeine Einstellung während der Login Sequenz zu initialisieren.

Gruß Zacherl
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#2

Re: ICQ Oscar Protokoll - Kann keine Statusnachrichten sende

  Alt 18. Aug 2008, 16:00
Sch***e Kann gelöscht werden. Ich grübele jetzt 3 Tage über diesem Problem und kaum habe ich diesen Beitrag aubgeschickt kommt mir der Geistesblitz. Alle Nachrichten haben einen ICBMCookie, eine Art ID, um die aktuelle Nachrichten Session zu identifizieren. Die ID muss beim ausgehenden SNAC die Selbe sein wie beim Eingehenden. Durch einen früheren Fehler, der mir aber noch gar nicht aufgefallen war, wurde der ICBMCookie schon falsch im eingehenden SNAC ausgelesen. Daher stammte die Fehlermeldung.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:10 Uhr.
Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf