SERVER = S, CLIENT = C
upon connect:
C->S: "NICK user password"
Message the server might send you:
"CON [user] (ip)" connecting user/ip
"DIE [user] (ip) has left Miasma(reason)" someone left, their user/ip, the reason why
"MSG message" public message "message"
"PRIVMSG [user] message" private message from user
"ERROR error message" error with error message
"BAN [user] (ip) has been BANNED(reason)" banned user/ip reason
"NICK [old] (new)" user old has changed to user new
Message you might send the server:
"MSG message" public message
"PRIVMSG [user] message" send a private message to user
"QUIT reason" disconnect for reason
"BAN user reason" ban user for reason
"NICK newnick" change your nick