User -> Server - login/logoff commands - status commands

Server -> User - users online/offline

User -> User - direct messages - broadcast messages / group messaging / using # channels or topics

Commands - login