File-Descriptor – вопросы и ответы

71
голос
1
ответ
Я работаю над учебником Beej sockets . Почему вызов в socket ниже не работает в симуляторе iPhone? int status; struct addrinfo hints; struct addrinfo *servinfo; char ipstr[INET6_ADDRSTRLEN]; memset...
5 месяцев, 4 недели назад MrDatabase
58
голосов
1
ответ
Я пытаюсь написать рудиментарный файловый сервер, который берет имя файла от клиента и отвечает, отправляя данные через TCP клиенту. У меня есть рабочее клиентское и серверное приложение по большей...
5 месяцев, 4 недели назад user2278457
80
голосов
1
ответ
Почему нет подлинного механизма клонирования дескриптора файла, когда это возможно, например, для файлов на диске. POSIX: После успешного возвращения из одного из этих системных вызовов старый и но...
5 месяцев, 4 недели назад user877329
58
голосов
4
ответа
Я пишу программу на основе проклятий. Чтобы упростить для меня поиск ошибок в этой программе, я хотел бы создать вывод отладки. Из-за того, что программа уже отображает пользовательский интерфейс н...
6 месяцев назад fuz
70
голосов
2
ответа
Я libwebsockets с libwebsockets для клиента, который является библиотекой websocket для C. И я хочу использовать дескриптор файла websocket с select() чтобы я мог обрабатывать websocket при обработ...
6 месяцев назад SangminKim
57
голосов
2
ответа
Мой профессор дал мне это запутанное задание: напишите программу/скрипт, который запрашивает у пользователя имя файла, чтобы получить вход, имя файла для отправки ошибок и имя файла для записи выво...
6 месяцев назад Siv
98
голосов
1
ответ
Я хотел бы понять, как пользовательские дескрипторы файлов работают в Python для ввода, вывода, настройки по умолчанию и окончательного закрытия. У меня есть файл в Bash, который делает именно то, ...
6 месяцев назад Steve Amerige
105
голосов
2
ответа
import select import sys inputs=[sys.stdin] while 1: readable,w,e=select.select(inputs,[],inputs) for r in readable: print 1, raw_input() print 2 print 3, когда я попробовал этот код python на Ubun...
6 месяцев назад user2837543
113
голосов
2
ответа
Если я повторно загружаю приложение (из браузера с кнопкой перезагрузки) много раз, например 50 reload/10 seconds , он дает мне эту ошибку: events.js:45 throw arguments[1]; // Unhandled 'error' eve...
6 месяцев назад Adam
194
голоса
6
ответов
Я пытаюсь отлаживать утечку дескриптора файла в Java webapp, работающем в Jetty 7.0.1 на Linux. Приложение было успешно запущено в течение месяца или около того, когда запросы начали сбой из-за сли...
6 месяцев назад Mirko N.
79
голосов
1
ответ
Как получить все дескрипторы открытых файлов сокетов и другую информацию, такую ​​как семейство сокетов, протокол, адрес привязки? Мне нужно сделать это в модуле ядра, а не с помощью некоторых кома...
6 месяцев назад daisy
80
голосов
2
ответа
Я хотел протестировать inotify, поэтому взял несколько примеров из Интернета, изменил его, чтобы изучить различные аспекты, но не смог, поскольку он не работал, как я хотел. Сначала я попытался пос...
6 месяцев назад Ayush choubey
81
голос
1
ответ
Я пишу приложение в C++ для среды linux, которая будет работать в многопроцессорной настройке (т.е. программа вызывает fork()). В рамках приложения я создаю некоторые файловые дескрипторы (в этом с...
6 месяцев назад Stephen L
125
голосов
1
ответ
Я получаю плохой файловый дескриптор при попытке добавить файл журнала в мою рутину. write ./log.log: bad file descriptor Файл существует и имеет 666 для разрешений. Сначала я хорошо подумал, возмо...
6 месяцев назад Jared Mackey
58
голосов
3
ответа
У меня есть интересная проблема с функцией write (2). Функция PrepareResponseForSetCoordinates вызывает ошибку файлового дескриптора при записи. Вот строка ошибки: perror ("ERROR write to socket");...
6 месяцев назад user1336117
90
голосов
3
ответа
Мне нужно самостоятельно реализовать канал, который будет иметь регулярные функции, подобные трубу pipe() , read() , write() и <
6 месяцев назад Ravid Goldenberg
80
голосов
1
ответ
Я кодирую в Linux, чтобы контролировать порт gpio на моей плате, используя следующие коды. Однако результат read() всегда равен 0x10, который является шестнадцатеричным для подачи строки LF. Напряж...
6 месяцев назад henryyao
81
голос
1
ответ
Я пытаюсь найти правильный способ закрытия/отмены файлового дескриптора ( fd ) в VxWorks. Как показано в примере, у меня есть задача, которая читает операцию навсегда, и у меня есть вторая задача, ...
6 месяцев назад Mrchacha
80
голосов
1
ответ
Я экспериментирую, как общаться между потоком и главной функцией в C. Существует поведение, которое я не понимаю в следующем коде: #include <pthread.h> #include <string.h> #include <...
6 месяцев назад Bourhis Nicolas
89
голосов
2
ответа
Я столкнулся с сценарием, который мне бы хотелось помочь. Ниже приведен пример кода. fclose(stdin); fclose(stdout); fclose(stderr); int sockets[2]; assert(socketpair(AF_UNIX, SOCK_STREAM, 0, socket...
6 месяцев назад inhwank
82
голоса
1
ответ
У меня есть API, который вызывается с файловым дескриптором в качестве аргумента, и он внутренне сохраняет некоторое состояние, связанное с файловым дескриптором. Затем при последующих вызовах с од...
6 месяцев назад Jeremy Friesner
113
голосов
2
ответа
В Linux я могу получить текущий процесс для всех открытых файловых дескрипторов, прочитав /proc/self/fd , но как я могу получить такую информацию на FreeBSD?
6 месяцев назад Eric
57
голосов
1
ответ
У меня есть мастер и рабочая нить. Главный поток принимает входящие соединения и читает один раз из них. Затем он называет epoll.register (носок). Рабочий делает epoll.poll() и продолжает чтение и ...
6 месяцев назад jcvj
104
голоса
1
ответ
Я пытаюсь создать базовую видеокамеру, которая позволяет пользователю быстро снимать видео, прикоснувшись к экрану, это казалось прямым, однако основная проблема, с которой я столкнулся, заключаетс...
6 месяцев назад Edmund Rojas
71
голос
3
ответа
fd = open("/dev/null", O_RDWR); if (fd == -1) { ngx_log_error(NGX_LOG_EMERG, log, ngx_errno, "open(\"/dev/null\") failed"); return NGX_ERROR; } if (dup2(fd, STDIN_FILENO) == -1) { ngx_log_error(NGX...
6 месяцев, 1 неделя назад cpuer
57
голосов
2
ответа
Как получить текущее количество дескрипторов файлов в системе? Я знаю, как получить максимум. % sysctl kern.maxfiles kern.maxfiles: 8232 Ref: http://www.freebsd.org/c
6 месяцев, 1 неделя назад Figo
69
голосов
2
ответа
У меня возникают проблемы с файловыми дескрипторами. Стандартная таблица fd в POSIX-совместимой системе должна для каждого процесса иметь stdin как 0, stdout как 1 и stderr как 2. После этого файло...
6 месяцев, 1 неделя назад user1217715
119
голосов
1
ответ
Сегодня я нашел что-то интересное. Сначала проверьте мой тест: kent$ ruby --version ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux] kent$ ruby --version|sed 's/ruby/----/' ---- 2.3.0p0 (201...
6 месяцев, 1 неделя назад Kent
126
голосов
1
ответ
У меня есть менеджер изображений, который загружает изображения. Раньше я использовал библиотеку Пикассо для этого следующим образом class DownloadImage implements Runnable { String url; Context co...
6 месяцев, 1 неделя назад Gooey
71
голос
2
ответа
Может ли кто-нибудь дать мне пример того, как правильно использовать STDERR_FILENO из заголовочного файла <unistd.h> ? В основном я хочу узнать, как писать сообщения об ошибках STDERR_FILENO ...
6 месяцев, 1 неделя назад CompilingCyborg
81
голос
2
ответа
Недавно я начал изучать C, однако я пишу небольшой пример/часть кода, и это случается, чтобы показывать ошибки. Я использую файловый дескриптор, а некоторые флаги в команде "open" не работают, даже...
6 месяцев, 1 неделя назад Daniel Baron
70
голосов
1
ответ
Я новичок в Stack Overflow, и у меня возникают проблемы с использованием каналов в C. Цель проекта - развить на два дочерних процесса, B и C, которые записываются в канал. Затем родительский процес...
6 месяцев, 1 неделя назад user2817997
108
голосов
1
ответ
Есть ли способ установить ограничение /etc/security/limits.conf файловой системы (дескрипторы) - как редактирование файла /etc/security/limits.conf в Linux? У меня есть root-доступ к системе, поэто...
6 месяцев, 1 неделя назад Art
69
голосов
1
ответ
Я писал простую программу сборки для чтения из stdin (например, scanf). Вот мой код. section .bss num resb 5 section .txt global _start _start: mov eax,3 ;sys_read mov ebx,0 ;fd 0 mov ecx,num mov e...
6 месяцев, 1 неделя назад Ashish Rana
58
голосов
1
ответ
Это моя заявка на проект, но я, похоже, не понимаю, что связывает стандартный вывод со входным концом трубы (конец чтения). Я не прошу разрешения, но я смущен тем, что означает вопрос Заявление о п...
6 месяцев, 1 неделя назад sarat b
70
голосов
1
ответ
Скажем, в python REPL I, отдельно, называется os.close с 0 , 1 и 2 которые являются стандартным вводом, выводом и ошибкой . Как я мог повторно открыть/повторно инициализировать их? Таким образом, я...
6 месяцев, 1 неделя назад Bleeding Fingers
114
голосов
2
ответа
Как проверить, действителен ли данный дескриптор файла? Я хочу написать fd=3 , если он доступен; в противном случае я хочу написать в stdout. Я знаю, что я мог бы обернуть каждый вызов os.write с п...
6 месяцев, 1 неделя назад cpburnz
70
голосов
2
ответа
Что такое эквивалент окна команды unix "ulimit -n"? В принципе, я хочу установить максимальный предел fd через командную строку.
6 месяцев, 1 неделя назад maximus1986
82
голоса
2
ответа
Я хочу использовать скрученный для управления связью через Linux-каналы (os.pipe()) и fifos (os.mkfifo()) между основным процессом и набором подчиненных процессов. Хотя я уверен, что можно использо...
6 месяцев, 1 неделя назад BrainCore
145
голосов
3
ответа
Мне сказали, что мой сервер отказался принимать клиентские сетевые подключения на определенном порту, может быть из-за отсутствия файловых дескрипторов. Я посмотрел, что это значит и читал об этом ...
6 месяцев, 1 неделя назад erotsppa
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема