Client now saves connection data and can recieve personal and tree messages

I like your project and as I was trying things out, I thought this might be helpful if someone else wants to work with it.
The Client saves the connection data to "server.txt", so that you don't have to re-type it every time, but also don't have to hard-code anything.
The other thing is the support of personal and tree messages. You can try it out by sending a message to root and "recursively send to subchannels", or by sending a personal message to the client.