Я новичок в программировании сокетов. Необходимо отправить несколько строк одну за другой на сервер и собрать полученную строку.
Теперь проблема в том, что с помощью функции отправки / записи в клиенте все строки читаются за один раз с сервера.
//client.c
sendString(serversocket,"str1");
sendString(serversocket,"str2");
sendString(serversocket,"str3");
//server.c
char *buff=readstring(clientsocket);
printf("%s",buff) ;//output : str1str2str2
Нужно получить str1
, str2
и str3
...
Мне нужно сделать так, чтобы получать один за другим. Как я могу это сделать? Любая помощь будет оценена.