Как бы вы могли сделать так, чтобы сервер мог отправлять сообщения клиенту, используя printf или fprintf вместо системного вызова write?
У меня уже есть сервер, который работает и отправляет сообщения посредством записи, но я бы предпочел использовать fprintf.
Например, это не сработало:
newsockfd = accept(sockfd,(struct sockaddr *) &cli_addr, &clilen);
FILE *fp = fdopen(newsockfd, "w");
fprintf(fp, "test");
fflush(fp);
Я знаю, есть новая проблема. Когда у меня есть только приведенный выше код, он работает, и я вижу его в своем браузере, однако, если я добавляю read (newsockfd, buffer, 255) после этого, я больше вижу сообщение, отправленное в моем клиенте.