Я сейчас сижу на задании в университете и сталкиваюсь с проблемой, которую я не могу решить. Я разрабатываю TCP-клиент, который подключается к серверу и получает оттуда сообщение.
Клиент должен иметь возможность работать со строками любой длины и выводить все полученные символы, пока сервер не закроет соединение.
Мой клиент работает и с фиксированной длиной строки, я также могу получать сообщения, например, от djxmmx.net порт 17. Однако я не знаю, как отобразить эту произвольную длину.
Мои знания C действительно плохие, поэтому мне нужны некоторые предложения, идеи или советы о том, как реализовать мою проблему.
На самом деле это мой код для получения сообщений:
// receive data from the server
char server_response[512];
recv(client_socket, &server_response, sizeof(server_response), 0);