Описание тега socketpair
0
ответов
Странный вывод SocketPair, bash
Итак, я создал пару сокетов, где родитель считывает данные с консоли, помещает информацию в сокет, потомок получает эту информацию и обрабатывает ее (ничего не делая), а затем родитель получает эту информацию из сокета и записывает ее в консоль. Про…
28 окт '17 в 06:44
2
ответа
ncurses прерывает системный вызов при изменении размера терминала
У меня проблема с ncurses, и я не смог найти решения в Интернете, поэтому я написал следующую небольшую программу, чтобы продемонстрировать эту проблему. Вы можете скомпилировать его через: sudo aptitude install ncurses-dev g++ -lncurses -o resize r…
13 окт '13 в 17:41
2
ответа
Должны ли концы сокет-пары закрываться до выхода из приложения?
У меня есть приложение, и я хотел бы узнать, если я утечки файловых дескрипторов, когда я использую valgrind -track-fds=yes ./app Я получил: ==18807== FILE DESCRIPTORS: 4 open at exit. ==18807== Open AF_UNIX socket 20: <unknown> Считается ли э…
06 апр '17 в 08:10
1
ответ
Пара гнезд С ++ не читает / не пишет Родитель / Ребенок
Мне был назначен проект, в котором мне нужно использовать доменные сокеты Unix для двусторонней связи между родительским и дочерним процессами. Мой оригинальный подход заключался в создании дочернего элемента и сервера, но у меня возникали серьезные…
15 окт '18 в 15:22
1
ответ
Тестирование настоящего TCP Socket в Ruby
У меня есть программа, которая работает на сокете через Rack Hijack. Я хотел бы протестировать эту программу, используя настоящий сокет TCP, и я хочу получить то, что она отправляет в сокет, и проверить, что я получаю правильные результаты. Как мне …
14 дек '15 в 12:07
1
ответ
Perl выбирает возвращение undef на sysread при использовании Windows, IPC::Open3 и IO::Socket->socketpair()
Я нашел этот пример (опубликованный @ikegami) способа использования IPC::Open3 в Windows с использованием сокетов. Проблема в том, что при запуске я получаю сообщение об ошибке . Существующее соединение было принудительно закрыто удаленным хостом на…
21 май '13 в 17:24
1
ответ
Использование socketpair() под Rust
Как вы можете называть Linux socketpair() команда в ржавчине? Я не смог найти его в документации.
04 фев '14 в 19:45
2
ответа
socketpair() и создание новых дочерних процессов после close() рабочего сокета
Во-первых, это не система Unix/Linux. Я работаю на IBM AS/400 V7R1 (C++ 98) и не имею доступа к fork (). Тем не менее, у меня есть spawnp () для запуска новых дочерних процессов, а AS / 400 поддерживает понятие групп процессов. В моей системе у меня…
18 ноя '16 в 15:21
1
ответ
Является ли запись в SOCK_SEQPACKET атомарной?
Я имею в виду атомарный успех или неудачу и ничего не делать. я знаю socketpair(AF_LOCAL, SOCK_STREAM) не является атомарным, если несколько процессов / потоков вызывают write(fd, buf, len), возвращаемое значение write() может быть > 0 &&…
22 сен '17 в 10:44
0
ответов
getsockname() возвращает неверно выглядящее имя
Я новичок в программировании сокетов. Создав пару сокетов с socketpair()Я хотел выяснить, с каким адресом связаны сокеты. Но когда я пытаюсь определить это с getsockname()Я получаю неверный результат. Код: #include <iostream> #include <sys/…
19 май '17 в 21:33
1
ответ
Безопасно ли считывать данные из трубы ИЛИ сокет-пары с одним закрытым концом до достижения EOF?
Рассмотрим следующий пример кода: #include <sys/socket.h> int main() { int sv[ 2 ] = { 0 }; socketpair( AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC | SOCK_NONBLOCK, 0, sv ); for( unsigned ii = 0; ii < 5; ++ii ) { int* msg = new int( 123 ); if( -1 =…
22 авг '14 в 12:23
0
ответов
Задержка в канале чтения / записи, когда много запросов на связь Unix Pipe (sockerpair) в Golang
У меня проблема с производительностью sockerpair в Golang (также известная как межпроцессное взаимодействие Unix Pipe). Задержка будет очень большой, если к каналу будет отправлено много запросов. Один процесс отправляет около 10 тыс. Запросов; и то…
31 окт '16 в 17:56
1
ответ
Почему socketpair() допускает тип SOCK_DGRAM?
Недавно я узнал о программировании сокетов для Linux, в основном с этого сайта. На сайте написано, что используется комбинация домен / тип PF_LOCAL/SOCK_DGRAM... Предоставляет услуги дейтаграмм в локальном хосте. Обратите внимание, что эта служба не…
01 июн '17 в 20:29
1
ответ
Форк не загружает программу в execv
Программа ниже не загружает программу в дочерний процесс и не печатает "до" и "после". Однако ps aux показывает создание процессов (но без загрузки программы args0). Я использую ТРУБУ, определенную как socketpair. args0[] содержит имя исполняемой пр…
16 мар '18 в 17:32
1
ответ
linux: fork/socketpair/close и несколько дочерних процессов
Прямо сейчас я пытаюсь понять разветвление / повторное связывание stdin / out / err дочерних процессов и правильно управлять ресурсами (файловыми дескрипторами, сокетами) без утечки каких-либо ресурсов. Осталось несколько вопросов: После того, как я…
03 фев '15 в 08:02
1
ответ
Как запустить клиентскую программу на фиксированном порту в UDP без соединения клиент-сервер пара в Java
Я пытаюсь понять UDP-клиент-сервер без соединения. Я получил некоторый код в Книге Компьютерные сети: нисходящий подход. Программы следующие: - UDPServer.java: import java.io.*; import java.net.*; class UDPServer { public static void main(String arg…
04 апр '16 в 08:17
1
ответ
Поведение SO_SNDBUF при использовании socketpair
Я хочу отправлять сообщения между двумя потоками, используя socketpair. Я пишу код, чтобы узнать, сколько сообщений можно отправить с помощью пары сокетов, с размером сообщения 16 байтов (два указателя). Код, который я использовал ниже: int fds[2]; …
18 май '16 в 05:36
1
ответ
Python: AttributeError: объект 'module' не имеет атрибута 'socketpair'
Я хочу попробовать "socketpair"функция в моем" открытии и изучении "языка программирования Python. Я создаю сокет парой с помощью следующей команды: import socket parent, child = socket.socketpair() и тогда я получаю ошибку: Python: AttributeError: …
19 мар '14 в 15:58
0
ответов
Как определить "гнездо пары"?
Я пытаюсь создать сокет пар.. для связи между основным потоком и потоком сокета. Когда происходит какое-то событие, я хочу использовать socketpair для отправки информации потоку сокетов, а затем и за его пределы. Но у меня будет много случайных соед…
20 мар '14 в 23:24
1
ответ
Использовать dup2 для перенаправления printf не удалось
Код следующий. Q1: Если dup2(fd3, STDOUT_FILENO), string2 будет в log.txt. Если dup2(g_ctl[0], STDOUT_FILENO), string2 не будет получен g_ctl[1],string1 а также ls -al выход будет получен, почему? Q2: Третья библиотека имеет некоторый журнал stdout/…
06 май '19 в 03:28