Вопросы по теме '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 просмотров
schedule
09.12.2022
Что такое плохой файловый дескриптор в 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 просмотров
schedule
20.06.2023
Есть ли способ скопировать содержимое ФАЙЛА* в файловый дескриптор?
Под этим я подразумеваю функционально. Я использую 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