Icq2018 DIY)

Înainte de a trece la prezentarea mici Proektika sale. Trebuie să spun .... el a scris pe Delphi. Cine a supărat. care va fi încântat. Pentru cine bariera lingvistică nu este un obstacol, și pentru care un obstacol de netrecut. Personal, am învățat toate codurile perelesti protocoalele ICQ scrise în C ++. Principalul lucru - pentru a vedea „principal“. Și îmi place Delphi. Acesta trimite un pachet de date la Internet este, probabil, mai ușor decât arde într-un fișier obișnuit.

Dar, așa cum se spune: „mai aproape de corp.“
Ați putea întreba: „Cum va arata?“
Se pare ceva de genul asta.

Înțelegeți că numerele ICQ și numele clienților - complet fictiv. Orice asemănare cu oameni reali - un pur accident. Desigur, imaginile sunt drepturi de autor proprietarilor respectivi și așa mai departe nu vor fi.


După cum puteți vedea în captura de ecran, nu este doar ICQ și - multiaska! Ie pot fi online la o dată sub mai multe UIN-ami simultan. Uneori este util și chiar necesar. Internetul este cu siguranță o lotiune pentru a rula mai multe cazuri de ICQ, dar nu este nimic care atinge ca mână a făcut. Și totuși, pentru înțelegerea protocolului - este nejustificată, așa că am lăsat doar cele mai necesare.
Cred că nu este necesar de la bun început pentru a încărca diferite tabele care descriu sumar pachetele de protocol. O voi face după cum este necesar. Mai ales pentru că toate seturile lor de la început nu toate dintre ele vor avea nevoie.

Toate pachetele de date (și de la client la server și de la server la client) sunt ambalate în așa-numitele FLAP-protocol. Acesta este situat în partea de jos a ierarhiei. Mai jos prezintă structura FLAP-pachete: