Я получил дескриптор TCP-сокета следующим образом:
int desc = accept(socket_descriptor, &client_address, &len)
Теперь из этого дескриптора desc
я хочу получить указатель на файл. Можно ли здесь использовать fdopen()
?
Причина, по которой я хочу получить указатель файла, заключается в том, что я вношу изменения в существующий код, который записывает данные в локальный файл. Теперь я хочу расширить его функциональность, чтобы в качестве альтернативы он мог писать на TCP-клиент. Я не хочу переписывать все функции и думал о том, чтобы как-то использовать существующую инфраструктуру. Существующие функции используют указатель файла для записи в файл. Мне было интересно, можно ли заставить ту же функцию записывать в поток TCP без внесения каких-либо изменений.