I want to write client-server program. The server should send many strings (messeges) and get response from the user on the client-side, here is in example:

on the server-side:

....
char buffer[buff_size];
......
recv(...buffer...);
.....
sprintf(buffer,"...");
send(....buffer....);
.......
sprintf(buffer,"...");
send(....buffer....);
.......
sprintf(buffer,"...");
send(....buffer....);
.......
sprintf(buffer,"...");
send(....buffer....);
.......
recv(buffer);



on the client-side:
....
char buffer[buff_size];
......
do{
fgets(buffer, stdin);
send(...buffer...);
...
recv(...buffer...);
printf("%s", buffer); //I don't know if printf() allow me to get all the transmitted buffer from the server-side?!!
}while(1)



any help appritiated?!!