Login Sequence

Info

ICQ 5.1

Packets

1 Server
NewConnectionAuth

2 Client
NewConnectionAuthReply

3 Server
CloseConnection?

4 Client
CloseConnectionAck?

Client connects to the server that is extracted from packet #3.

5 Server
NewConnection?

6 Client
NewConnectionReply?

7 Server
ServerReady?

8 Client
Capabilities?

9 Server
MessageOfTheDay?

10 Client
RateInfoRequest?

11 Server
RateInfo?

12 Client
RateInfoAck?

13 Client
RightsQuery?

14 Server
Rights?

15 Server
RightsInfo?

16 Server
SSIList?

17 Client
SetUserInfo?

18 Server
SelfInfoReply?

... Many Client Packets and the servers reply (to add)

And then we get the online user packets. The official client then doees a little more work, such as, syncing server side contactlist and requesting ServerSideThemes? (SST).