client: Use a wgile loop inside the send_user method
client, server: Avoid to send to receive it's own message

Now, the client shows it own message. This avoids some useless traffic between server and client
Add some standard C/C++ exit errors