Icq2018 DIY)
Преди да се пристъпи към представянето на малкия си Proektika. Трябва да кажа .... той пише на Delphi. Кой разстрои. който ще бъде удоволствие. За кого езиковата бариера не е пречка, и за кого непреодолимо препятствие. Лично аз научих всички perelesti ICQ протоколи кодове, написани на C ++. Основното нещо - да се види на "главния". И аз харесвам Delphi. Той изпрати пакет данни към Интернет е може би по-лесно, отколкото да го запишете на обикновен файл.
Но както се казва: "по-близо до тялото."
Може да попитате: "Как така ще изглежда?"
Тя изглежда по следния начин.
Вие разбирате, че номерата на ICQ и имената на клиентите - напълно измислена. Всяка прилика с реални хора - чиста случайност. Разбира се, изображения са собственост на съответните им собственици, и така нататък, че няма да бъде.
Както можете да видите на снимката по-, това не е само ICQ и - multiaska! Т.е. може да бъде на линия едновременно по силата на различни ЕГН-AMI едновременно. Понякога е полезно и дори необходимо. Интернет е със сигурност един лосион да тече няколко случая на ICQ, но няма нищо, което докосва като направи ръка. И все пак, за разбирането на протокола - това е Overkill, така че ми остана само най-необходимото.
Мисля, че не е необходимо в самото начало, за да заредите различни обобщени таблици, описващи пакетите с протокол. Аз ще го направя, ако е необходимо. Особено, защото на всичките им множества в началото не всички от тях ще се нуждаете.
Всички пакети данни (и от клиент-сървър и от сървъра към клиента) са опаковани в така наречената FLAP протокол. Той е разположен в самото подножие на йерархията. По-долу показва структурата на FLAP-пакет: