Вопросы по теме 'file-descriptor'

Получение дескриптора файла с наивысшим распределением
Есть ли переносимый способ (POSIX) получить наивысший номер дескриптора файла, выделенный для текущего процесса? Я знаю, что есть хороший способ получить номер, например, в AIX, но я ищу переносимый метод. Я спрашиваю, потому что хочу закрыть...
18893 просмотров
schedule 01.08.2022

Дубликат файлового дескриптора с собственным файловым смещением
Как можно создать новый дескриптор файла из существующего дескриптора файла, чтобы новый дескриптор не использовал одну и ту же внутреннюю файловую структуру/запись в таблице файлов? В частности, такие атрибуты, как смещение файла (и, желательно,...
8750 просмотров
schedule 13.04.2022

Как создать c ++ fstream из файлового дескриптора POSIX?
Я в основном ищу версию fdopen () на C ++. Я немного исследовал это, и это одна из тех вещей, которые кажутся простыми, но на деле оказываются очень сложными. Я что-то упускаю в этом убеждении (то есть это действительно просто)? Если нет, есть ли...
54010 просмотров
schedule 31.05.2022

Подскажите по файловому дескриптору?
Есть ли способ сделать то, что делает ftell() (возвратить текущую позицию в файле) в необработанном файловом дескрипторе вместо ФАЙЛА*? Я думаю, что должно быть, так как вы можете искать в необработанном файловом дескрипторе, используя lseek(). Я...
18054 просмотров
schedule 28.10.2022

Постоянное соединение сокета Python
Я новичок в python :) Я хотел бы создать постоянный сокет. Я пытался сделать это с помощью файловых дескрипторов. Что я пробовал: Откройте сокетное соединение s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) Получить номер...
3541 просмотров

Что такое плохой файловый дескриптор в c?
Это мой код функции, которая хочет прочитать файл: int sendByByte(int filed,int sockfd,int filesize) { int i=0; int sent=0; char buf[BUFSIZE]; while(i<filesize) { printf("fd is : %d\n",filed); printf("i: %d\n",i); int...
9176 просмотров
schedule 11.05.2022

Утечка дескриптора файла в программе Java: слишком много открытых файлов
У меня есть программа, которая страдает от увеличения файлового дескриптора. Я вижу, когда я выполняю команду ls -l /proc/5969/fd, где 5969 — это pid программы java, число файловых дескрипторов постоянно увеличивается. но я не могу открыть один из...
8679 просмотров
schedule 16.01.2024

Перенаправление Bash с файловым дескриптором или именем файла в переменной
В моем скрипте я хочу иметь возможность писать либо в файл, либо в стандартный вывод в зависимости от определенных условий. Мне любопытно, почему это не работает в моем сценарии: out=\&1 echo "bird" 1>$out Я пробовал разные комбинации...
9312 просмотров
schedule 21.06.2022

Двунаправленная связь с AuthorizationExecuteWithPrivileges
Мне нужно запустить вспомогательный инструмент с AuthorizationExecuteWithPrivileges , отправить данные на стандартный ввод и прочитать ответ на стандартный вывод. Я могу успешно запустить вспомогательный инструмент и прочитать его стандартный вывод...
326 просмотров
schedule 15.04.2023

Как закрыть дескриптор файла с помощью команды оболочки Linux
В /proc/pid/fd/ слишком много файловых дескрипторов. Могу ли я использовать команду оболочки, чтобы закрыть эти файловые дескрипторы?
38019 просмотров
schedule 29.12.2023

Linux proc/pid/fd для stdout равен 11?
Выполнение сценария с перенаправлением stdout в файл. Таким образом, /proc/$$/fd/1 должен указывать на этот файл (поскольку stdout fileno равен 1). Однако фактический fd файла равен 11. Объясните, пожалуйста, почему. Вот сессия: $ cat...
6892 просмотров
schedule 06.01.2023

Как определить, используют ли другие процессы дескриптор файла?
Я пишу приложение на C++ для среды Linux, которое будет работать в многопроцессорной настройке (т.е. программа вызывает fork()). В рамках приложения я создаю некоторые файловые дескрипторы (в данном случае сокеты), мне интересно, может ли программа...
134 просмотров
schedule 11.08.2022

Проблема с дескриптором файла при системном вызове в C
В моей программе на C я делаю системный вызов, который выполняет UNIX-команду 'cat', что-то вроде этого. sprintf(command, "cat %s", filename); fprintf(stderr, "Executing command: '%s'\n", command); system(command); Когда я компилирую и...
381 просмотров
schedule 10.07.2022

node.js получить файловый дескриптор сокета?
Как я могу получить дескриптор файла (соответственно его путь) сокета? Я могу открыть файловый дескриптор, когда знаю его путь следующим образом: var fd = require("fs").createReadStream(pathOfFileDescriptor); Например...
1542 просмотров
schedule 02.09.2022

Всегда ли файловые дескрипторы для сокетов linux в возрастающем порядке
У меня есть сокет-сервер на C / linux. Каждый раз, когда я создаю новый сокет, ему назначается файловый дескриптор. Я хочу использовать эти FD как uniqueID для каждого клиента. Если гарантировано, что они всегда будут назначаться в возрастающем...
4117 просмотров
schedule 16.05.2022

инициализация дескриптора процесса
В Linux, когда процесс запускается, как заполняется его дескриптор процесса? Я хотел бы знать, где это на самом деле делается. Какая часть кода выполняет инициализацию (инициализация приоритета и его класса расписания и всего остального). Имя файла...
362 просмотров

Есть ли способ скопировать содержимое ФАЙЛА* в файловый дескриптор?
Под этим я подразумеваю функционально. Я использую fileno для преобразования FILE * в fd, и он возвращается без каких-либо ошибок, но когда я использую pread для этого возвращаемого значения из fileno, это дает мне ошибку неверного дескриптора файла....
208 просмотров
schedule 26.12.2022

Закрытие опрашиваемого файлового дескриптора
Если у меня есть два потока (Linux, NPTL), и один поток опрашивает один или несколько файловых дескрипторов, а другой закрывает один из них, разумно ли это? Делаю ли я что-то, чего не должен делать в среде MT? Основная причина, по которой я думаю...
4509 просмотров
schedule 12.04.2022

Попытка принять сокетное соединение, получить и обработать сообщение, а затем записать это сообщение в терминал
Мне нужно написать программу для получения и обработки сообщения через сокет. У меня нет проблем, и я понимаю процесс создания сокета, привязки сокета, прослушивания входящего соединения и последующего его принятия. У меня проблемы с получением...
178 просмотров
schedule 10.06.2022

Что может вызвать плохой файловый дескриптор в многопоточной среде?
Этот вопрос чем-то похож на Неверный файловый дескриптор , но это совсем не то же самое. Я знаю, что это плохой вопрос (возможно, слишком локализованный), но я не могу понять это, и теперь у меня нет никаких идей. Введение У меня есть...
10226 просмотров
schedule 02.04.2022