Описание тега sigpipe

SIGPIPE - это сигнал, отправляемый процессу, когда он пытается записать в канал без подключения процесса к другому концу.
0 ответов

EPIPE (Сломанная труба) с искровым действием

Я пытаюсь запустить искровое приложение с помощью пряжи. Приложение использует pipe() действие для запуска локальной программы php. Дело в том, что каждый раз, когда запускается процесс PHP, он получит SIGPIPE подайте сигнал через 1 минуту (после ус…
06 июл '17 в 09:30
1 ответ

Как лучше всего использовать сокеты на стороне сервера для обработки многопоточных битых данных в Linux?

Учитывая то, что я новичок в языке C в Linux, я прошел через сценарии программирования сокетов, где вы должны решить эти проблемы SIGPIPE, и я столкнулся с неожиданными случаями:1 - поймать sigaction для процесса и продолжить, что равняется игнориро…
18 май '18 в 20:23
1 ответ

Игнорирование SIGPIPE не работает iOS

Мое приложение возвращает signal 13: Broken pipe: 13 ошибка и причина, вероятно, проблема на стороне сервера, я пытаюсь игнорировать SIGPipes в моем приложении, чтобы посмотреть, работает ли он, однако xcode не позволит мне это сделать. Он просто пр…
28 июн '13 в 09:42
0 ответов

C++: невозможно подключиться к сокету сервера (linux)

Dears, У меня есть основная программа, которая выполняет дочерний процесс и пытается подключиться к этому дочернему процессу через сокет. Это соединение работает правильно. Но при обнаружении ошибки основная программа пытается правильно закрыть соед…
20 окт '16 в 03:22
1 ответ

Ловушка SIGPIPE при попытке записи без читателя

Я пытаюсь реализовать коммуникацию по именованным каналам между двумя процессами в Bash. Первый процесс записывает что-то в именованный канал: send(){ echo 'something' > $NAMEDPIPE } И второй сценарий должен читать именованный канал следующим обр…
13 июн '14 в 09:20
1 ответ

Ошибка прерванной трубы и сброс соединения узлом 104

Я использую Bottle сервер для реализации моего собственного сервера, используя реализацию, расположенную не так далеко от простого "мира приветствия", моя собственная реализация - это (конечно, без раздела маршрутизации): bottleApp =bottle.app() bot…
10 окт '15 в 11:15
1 ответ

SIGPIPE в двунаправленном обмене сообщениями с двумя каналами

Привет, я должен разработать эту программу, которая создаст 4 детей и последовательно заставит их выполнить простую операцию. Первый будет делать сумму, второй - остальные, третий - умножение, а четвертый - деление. Отец напишет в сокете строку с дв…
24 фев '17 в 21:51
3 ответа

Написание веб-сервера в целях c- получение вызова SIGPIPE при загрузке больших файлов

Я пишу веб-сервер для приложения для обмена музыкой... когда у меня большой файл (например, mp3), это не работает. Вылетает по коду ошибки SIGPIPE. Заголовок, который я отправляю, имеет "Connection: close" - но я предполагал, что это подождет до зав…
27 апр '11 в 00:12
1 ответ

Errno 32 Сломанный канал, Errno 107 Транспортная конечная точка не подключена Python-сокет

Мой TCP-сервер написан на Qt 4.7, хорошо работает с TCP-клиентом, также написанным на Qt 4.7. Я пытаюсь подключиться и общаться с сервером с клиентом, написанным на Python 2.7.3. Я запускаю процесс сервера через запрос apache http с subprocess.call(…
13 сен '12 в 13:56
2 ответа

Можно ли определить, какую трубу выбросил SIGPIPE?

Я пытаюсь разобраться с сервером, который работает следующим образом: У него есть родительский процесс Создает "вспомогательный" дочерний процесс для обработки некоторых специальных задач.Он открывает дочерний процесс с помощью трубы; и использует к…
28 мар '14 в 23:40
1 ответ

Приложение iOS SWIFT - Как игнорировать сигнал SIGPIPE глобально?

Я пытаюсь игнорировать сигнал SIGPIPE, который генерируется сторонним SDK, который я использую в своем приложении Swift. Как сделать так, чтобы мое приложение игнорировало сигнал SIGPIPE глобально?
11 дек '14 в 15:47
1 ответ

Подпроцесс Python. Откройте PIPE и SIGPIPE

Пока я просматривал сообщения, я наткнулся на этот пример ниже, здесь говорится proc1.stdout.close() необходимо вызвать для соответствующего выхода proc1, генерируя SIGPIPE, import subprocess proc1 = subprocess.Popen(['ps', 'cax'], stdout=subprocess…
28 дек '17 в 05:04
1 ответ

Linux SIGPIPE Crash Server

Так что в начале моего приложения я звоню signal(SIGPIPE, SIG_IGN); я думал, что мое приложение будет игнорировать SIGPIPE. Однако я все еще получил сбой SIGPIPE со следующим кодом: write(fd, outgoingStr->c_str(), size); где fd - это int (дескрип…
15 окт '12 в 03:36
1 ответ

Python - Как поймать сломанную трубу

Я только что узнал о SIGPIPE, а затем прочитал о том, как обрабатывать их в Python. Среди других источников я прочитал: Как обработать сломанную трубу (SIGPIPE) в Python? Допустим, что скрипт чтения канала завершается, тогда все ответы предполагают,…
30 июн '11 в 15:24
1 ответ

Запись по закрытому соединению не генерирует sigpipe сразу

У меня эта проблема с моим сервером / клиентом на C. Если я закрываю сокет сервера после SIGINT, и затем я пытаюсь записать это закрытое соединение от клиента, мне нужно сделать запись два раза, прежде чем клиент сгенерирует SIGPIPE, Разве это не до…
31 окт '14 в 00:19
0 ответов

SIGPIPE (Broken pipe) на tcp_disconnect для запуска клиента (WCF Soap 1.1 и сервер)

Я разрабатываю Qt-клиент (C++) с gSOAP lib, который предполагается обсудить с веб-службой Microsoft (WCF). Я использую SOAP 1.1 с обеих сторон. Мой код клиента выглядит следующим образом: CustomBinding_USCOREISynchronisation service; soap_ssl_init()…
23 окт '12 в 12:39
1 ответ

SIGPIPE в простой двухпроцессной программе

У меня есть простая настройка для вилки и трубы, которые я использовал раньше. Но на этот раз я получаю SIGPIPE в моем write вызов. Вот код int fd[2]; int pid; if (pipe(fd) == -1) { perror("pipe init error"); exit(1); } // signal(SIGPIPE, SIG_IGN); …
18 мар '13 в 16:50
6 ответов

SIGPIPE (OSX) и отключенные розетки?

Я работаю над приложением, которое подключается к серверу через TCP. Если сокет по какой-либо причине закрыт, я попадаю в обработчик SIGPIPE. Что мне делать, чтобы recv и send просто возвращали ошибку на отключенном / закрытом сокете? Спасибо
22 окт '13 в 05:02
0 ответов

411 ответ приводит к исключению в Session.send

ОБНОВЛЕНИЕ: добрые люди, разрабатывающие Requests.py, находятся на рассмотрении. Мы взаимодействуем (тестируем) со службой HTTP, которая отвечает кодом состояния 411 (длина обязательна), если при наличии тела запроса не был предоставлен заголовок за…
1 ответ

Исключение SIGPIPE в проекте iOS с интегрированным API BUMP

Я испытываю SIGPIPE ошибка в моем проекте XCode. Эта ошибка была начата с одной недели назад. Если я прокомментировал этот вызов метода: [self configureBump]; все отлично работает Я интегрировал BUMP API в свой проект. Этот API работает до недели бе…
20 дек '12 в 05:29