ah ben comme dis plus haut, il doit te manquer un zéro terminal ; j´avais pas vu ta question sur " comment le rajouter"
un truc du style :
UINT n_length = strlen(message);
message[n_length] = ´\0´;
send(csock_chat_server, message, n_length + 1, 0);
devrait aider ; ou alors tu envoies toujours strlen caractères, et tu ajoutes le zéro à la reception ( à condition en plus de transmettre la taille du message)