У меня есть существующая программа C, которая печатает ряд сообщений со стандартной ошибкой, используя:
fprintf(stderr, ...
Я хотел бы модифицировать эту программу, чтобы эти сообщения также рассылались по TCP-соединению через Интернет. (Который я уже создал как сокет SOCK_STREAM.) Каков наилучший способ отформатировать сообщения, как если бы они были с помощью fprintf, а затем отправить их через Интернет?
Конечно, прежде чем я смогу отправить сообщение, мне сначала нужно узнать его длину, поэтому я могу сначала отправить длину клиенту, чтобы клиент знал, сколько байтов нужно прочитать...
Любые идеи будут высоко оценены!