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