[DELPHI] MSN> msgs komen binnen in hoofdconnectie!

Pagina: 1
Acties:

  • douweh
  • Registratie: Maart 2001
  • Laatst online: 20-08 18:34
Ik ben dus bezig met de zoveelste msn kloon
maar heb nu echt een groot probleem, alles loopt lekker..
ik start een sessie met een andere gebruiker, open dus een 2e connectie naast mn hoofdconnectie, en soms gebeurd het dus dat een deel van een msg met iemand anders binnen komt in de hoofdconnectie....
hoe los ik dit op, want dit kan je natuurlijk niet afvangen
???

  • nxt
  • Registratie: November 2001
  • Laatst online: 26-08 13:51

nxt

dat is raar
aangezien de berichten alleen via de switchboard server
verzonden worden, en dus kunnen ze niet op de hoofdconnectie connectie binnenkomen.
Ik denk dat er dus een foutje in je programma zit.

however, je kunt dit wel afvangen (is niet 'de_bedoeling'/'zo_netjes', maar toch) aangezien bij elk bericht ook het email adress van de zender genoemt wordt, is het mogelijk te identificeren bij welke conversatie het hoord, mits die persoon niet in meerdere conversaties met jou client zit.

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Ik ben ook aardig bezig geweest met het MSN protocol (7) in Delphi, maar heb dit nooit gehad. Volgens mij doe je echt iets verkeerd, aangezien berichten van user 2 user altijd via een SB binnenkomen.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • douweh
  • Registratie: Maart 2001
  • Laatst online: 20-08 18:34
ja, hij loopt ds ook wel via een SB server..
maar op t moment dat de header van een msg binnen is dus lettertype etc... wil t nog wel eens gebeuren dat de losse tekst binnen komt via de hoofdconnectie ik denk dat dat dus een foutje is van windows oid?

  • douweh
  • Registratie: Maart 2001
  • Laatst online: 20-08 18:34
LOG HOOFDCONNECTIE_____________________________

S: RNG 463363 64.4.12.182:1863 CKI 1018901707.25743 dingflofbibs@hotmail.com Boer%20Harm

S:
in psp formaatNLN NLN boerharm23@hotmail.com """"°âš%20LÞrÃ%20Ãf%20Tråñçe%20šâ°""""

______________________________________-

In PSP formaat is dus een fragment van een gesprek met Boer%20Harm

Het eindigt met:_____________________-
S: CHL 0 73211474514066247182

C: QRY 12 msmsgs@msnmsgr.com 32
a3ea906ba360a4aa529f6005510cf16a
S: QRY 12

___________________________

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
[beetje offtopic]

Je icon game doettut niet!

Warning: Could not find/open font in /opt/guide/www.avocado.nl/HTML/icon/brain/index.php3 on line 135

Warning: Could not find/open font in /opt/guide/www.avocado.nl/HTML/icon/brain/index.php3 on line 137

[/beetje offtopic]

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • nxt
  • Registratie: November 2001
  • Laatst online: 26-08 13:51

nxt

Op maandag 15 april 2002 22:18 schreef douweh het volgende:
LOG HOOFDCONNECTIE_____________________________

S: RNG 463363 64.4.12.182:1863 CKI 1018901707.25743 dingflofbibs@hotmail.com Boer%20Harm

S:
in psp formaatNLN NLN boerharm23@hotmail.com """"°âš%20LÞrÃ%20Ãf%20Tråñçe%20šâ°""""

______________________________________-

In PSP formaat is dus een fragment van een gesprek met Boer%20Harm

Het eindigt met:_____________________-
S: CHL 0 73211474514066247182

C: QRY 12 msmsgs@msnmsgr.com 32
a3ea906ba360a4aa529f6005510cf16a
S: QRY 12

___________________________
met uitzondering van het RNG commando hebben deze commando's dus niets met de berichtjes te maken.
dus als je deze via de hoofdconnectie binnenkrijgt klopt dit helemaal

edit: misschien mis ik de point, check anders nog ff http://www.tlsecurity.net/Textware/Misc/draft-movva-msn-messenger-protocol-00.txt

  • douweh
  • Registratie: Maart 2001
  • Laatst online: 20-08 18:34
Ik denk dat je idd het punt mist ;)
check
LOG HOOFDCONNECTIE_____________________________

S: RNG 463363 64.4.12.182:1863 CKI 1018901707.25743 dingflofbibs@hotmail.com Boer%20Harm

S:
in psp formaatNLN NLN boerharm23@hotmail.com """"°âš%20LÞrÃ%20Ãf%20Tråñçe%20šâ°""""

______________________________________
Daar klopt dus iets niet

  • TiG
  • Registratie: Maart 2001
  • Laatst online: 29-06 14:19

TiG

Of wat jij verteld is gewoon niet waar. Of je code is gaar. Maar hier heb ik nog nooit van gehoord en het lijkt me ook vrij onlogisch. Ik zou toch nog maar is je code nalopen...

U gaat door voor de retorische vraag...


  • nxt
  • Registratie: November 2001
  • Laatst online: 26-08 13:51

nxt

Op maandag 15 april 2002 22:30 schreef douweh het volgende:
Ik denk dat je idd het punt mist ;)
check...
dat weet ik nog zonet niet,
The client receives a RNG from the Notification Server as follows:
S: RNG SessionID SwitchboardServerAddress SP AuthChallengeInfo CallingUserHandle CallingUserFriendlyName
en de Notification Server is de 1e connectie, dus ik zie nog steeds niets raars,

  • douweh
  • Registratie: Maart 2001
  • Laatst online: 20-08 18:34
Het gaat dus om het in psp formaat dat hoort daar dus niet,
maar ik denk dat ik misschien al een oplossing heb, moet even kijken als ik straks een keer uit school kom :(

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Dat NLN is dat er iemand online komt toch?

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • douweh
  • Registratie: Maart 2001
  • Laatst online: 20-08 18:34
IK HEB DE OPLOSSING!!!
Allen hardstikke bedankt voor het helpen..
was toch idd een foutje in mn code..
en een hele domme ook..
kijk ik gebruik deze code om de data van de server te splitten op #13#10
code:
1
2
3
4
5
6
7
8
9
10
11
12
procedure TChatForm.ClientSocket1Read(Sender: TObject;
  Socket: TCustomWinSocket);
  var
  input: String;
  begin
input:=Socket.ReceiveText;
chatcoms:=chatcoms+input;
While POS(#13#10,coms)<>0 do begin;
      ServerZegt(Copy(chatcoms,0,POS(#13#10,chatcoms)));
      Delete(chatcoms,1,POS(#13#10,chatcoms));
end;
end;

Die Serverzegt procedure verwerkt dan de commando's maar wat ik nu bij t chatform en de chatconnectie had, is dat ik daarvoor geen aparte chatcoms variabele had.. en hij dus ging lopen rommelen met de gegevens van de hoofconnectie ;)
Pagina: 1