Публикации по теме 'ipc'
Electron: получение пользовательских сообщений об ошибках из IPC Main
В Electron, если вы хотите обмениваться данными между процессом Node, в котором запущено ваше приложение (основное), и процессом Chromium, в котором запущен ваш интерфейс JS (рендерер), вам нужно будет использовать IPC, Inter Process Communication . IPC очень полезен для многих вещей, таких как выполнение вызовов сервера и избегание CORS и доступ к собственным API, таким как хранилище файлов и другие API ОС. Лучше всего то, что он одновременно асинхронный и синхронный, что упрощает..
Сигнал Linux — IPC или уведомление
Signal — это механизм IPC в UNIX. Вы также можете использовать сигналы вызова как ловушки (программные прерывания). Использование сигналов может привести к асинхронному событию (уведомлению).
В пользовательском пространстве
Во-первых, нам нужно настроить набор сигналов. Вы можете найти номер сигнала (signum, например, SIGHUP, SIGINT…) в signal.h . Мы используем некоторую функцию настройки для настройки набора сигналов (sigset) следующим образом.
Во-вторых, мы можем использовать..
net-socket.io: Программирование сокетов в JavaScript
net-socket.io — это небольшая оболочка для библиотеки узлов, которая упрощает низкоуровневое программирование сокетов в JavaScript. Он в значительной степени основан на Socket.io и Event Emitters .
const { Server } = require('ipc-socket.io');
const io = Server('/tmp/socket');
io.on('connection', function(socket){
socket.emit('message', {
text: 'hello',
totalClients: io.sockets
});
});
Но почему?
Вариант использования для этой библиотеки такой же, как вариант..
Кластеризация и межпроцессное взаимодействие (IPC) в Node.js
Введение
Один экземпляр Node.js работает в одном потоке. Это не позволяет автоматически использовать преимущества многоядерных систем. Однако, используя кластерный модуль , можно использовать преимущества нескольких ядер ЦП. Кластеризация повышает производительность вашего приложения и позволяет легко добиться нулевого времени простоя (горячего) развертывания. Также имейте в виду, что количество рабочих процессов, которые могут быть созданы, не ограничивается количеством ядер ЦП..
Вопросы по теме 'ipc'
Самый чистый способ остановить процесс на Win32?
При реализации прикладного сервера и его клиентских библиотек на C ++ у меня возникают проблемы с поиском чистого и надежного способа остановки клиентских процессов при завершении работы сервера в Windows.
Предполагая, что сервер и его клиенты...
1019 просмотров
schedule
28.01.2023
Передача данных между приложением C++ (MFC) и C#
У нас есть монолитное приложение с графическим интерфейсом MFC, срок службы которого на C++ подходит к концу. Мы планируем создать новую функциональность на C# и передавать данные между каждым приложением.
Вопрос: каков наилучший подход для...
7701 просмотров
schedule
30.04.2022
Каков самый простой метод межпроцессного взаимодействия между двумя процессами C #?
Я хочу создать связь между родительским и дочерним процессами, написанными на C #.
Он должен быть асинхронным, управляемым событиями.
Я не хочу запускать поток в каждом процессе для обработки очень редкой связи.
Какое для этого лучшее решение?
118055 просмотров
schedule
24.09.2022
Есть ли какие-то последствия для множества процессов, записывающих в один считыватель именованного канала в posix?
Я пишу программу для POSIX (OSX), в которой у меня будет много процессов, отправляющих сообщения одному слушателю, который, по сути, является потоком журналирования. Все процессы выполняются в отдельных программах, и очень заманчиво использовать один...
1783 просмотров
schedule
13.04.2022
Отправка сообщений с php на java
Мое приложение представляет собой агрегатор каналов. Внешний интерфейс запрограммирован на php, но у меня есть программа на Java, которая периодически обновляет базу данных каналов. В текущей схеме, если пользователь добавляет канал для...
1681 просмотров
schedule
22.05.2023
Лучший механизм для реализации шины IPC в .NET?
У меня есть несколько приложений, которые хотят общаться ЛОКАЛЬНО через шину данных.
Идеально:
Они говорят и слушают, когда заходят в сеть
Не будет «владельца» этого способа связи.
Никаких дополнительных компонентов для установки...
501 просмотров
schedule
06.04.2024
Межпроцессное взаимодействие в Windows
У меня есть сценарий TCL, работающий в Windows. Мне нужно связаться со старым приложением vc++ 6, работающим в другом процессе. Мне нужна двухсторонняя связь. В Linux я бы использовал dbus, но какую стратегию IPC мне следует использовать для Windows?
6925 просмотров
schedule
18.09.2023
Межпроцессный мьютекс в Perl
У меня есть программа Perl CGI, которая выполняется под mod_perl. В программе я хотел бы предотвратить одновременный доступ к ресурсу несколькими процессами.
# Semaphore Initialization Code
# 10023 is unique id, and this id will be same across...
4233 просмотров
schedule
28.12.2023
CreateRemoteThread, LoadLibrary и PostThreadMessage. Каков правильный метод IPC?
Хорошо, я добавляю код в другой процесс с помощью CreateRemoteThread/LoadLibrary «трюк».
Я получаю идентификатор потока и процесс с DLL по моему выбору. По крайней мере, теоретически DLL в данный момент ничего не делает, поэтому проверить это...
6167 просмотров
schedule
05.08.2022
Межпроцессное взаимодействие между приложением C++ и приложением Java в среде ОС Windows
У нас есть приложение C++ в Windows, которое запускает процесс Java. Эти два приложения должны взаимодействовать друг с другом (через фрагменты XML).
Какой метод межпроцессного взаимодействия вы бы выбрали и почему?
Методы на столе для нас:...
6662 просмотров
schedule
11.07.2022
Простой и надежный IPC между Python и PHP
У меня есть программа на Python, которая запускает PHP-скрипт с помощью функции subprocess.Popen() . Сценарий PHP должен обмениваться данными с Python, и я пытаюсь найти простой, но надежный способ управления отправкой/получением сообщений.
Я уже...
2247 просмотров
schedule
08.10.2022
Насколько надежны доменные сокеты unix?
Я пытаюсь выяснить протокол для использования с сокетами домена и не могу найти информацию о том, насколько слепо можно доверять сокетам домена.
Могут ли данные быть потеряны? Всегда ли сообщения принимаются в том же порядке, в котором они были...
2427 просмотров
schedule
16.10.2022
Может ли клиент Silverlight общаться с сервером C++?
Наша компания хочет преобразовать наш текущий пользовательский интерфейс в веб-клиент. Мы рассматриваем возможность использования Microsoft Silverlight для этого, но он должен будет взаимодействовать с нашим устаревшим серверным приложением C++...
741 просмотров
schedule
19.01.2024
Как разделить связанный список между двумя процессами?
У меня есть два процесса, и я хочу поделиться между ними связанным списком. Один из процессов просто будет читать список, а другой процесс будет изменять список (добавлять/удалять записи). Можете ли вы сказать мне, как этого достичь?
Позвольте...
5513 просмотров
schedule
10.05.2022
Разработать этот алгоритм лучше?
Я работаю над гораздо более сложной версией этого (с транспортным средством, движущимся в обоих направлениях X и Y)
Я сделал этот пример, чтобы получить идеи о том, как лучше всего это сделать.
У меня есть автомобиль, движущийся в направлении...
1077 просмотров
schedule
31.10.2022
Обеспечение безопасности на канале удаленного взаимодействия IPC
Я пытаюсь запустить службу под другой учетной записью пользователя из приложения, которое будет получать доступ к службе через удаленное взаимодействие.
Хотя под одной и той же учетной записью все в порядке, но как только я использую разные учетные...
2559 просмотров
schedule
12.04.2022
C IPC ждет ребенка
Итак, у меня есть программа, которая создает дочерний процесс и выполняет команду (например, ls). Затем родитель будет использовать каналы для отправки и получения от ребенка. Это отлично работает, когда я сам ввожу команды из командной строки....
779 просмотров
schedule
05.07.2023
Общая память Linux
Функция, которая создает разделяемую память в программировании *inux, принимает ключ в качестве одного из своих параметров.
В чем смысл этого ключа? И как я могу его использовать?
Редактировать:
Идентификатор не общей памяти
1598 просмотров
schedule
27.09.2022
Вызов программы Python из PHP
У меня есть версия алгоритма A*, который строит граф дорожной и велосипедной сети Великобритании в списках Python. Инициализация занимает около 30 секунд, но после этого можно очень быстро найти кратчайший маршрут между любыми двумя вершинами....
784 просмотров
schedule
23.09.2022
Решения IPC для процессов Python в системе, совместимой с POSIX
У меня есть два процесса Python, которым необходимо взаимодействовать друг с другом в системе жалоб POSIX, как IPC я подумал, что использование именованного канала будет самым простым решением, однако, поскольку я новичок в Python, я подозреваю, что...
848 просмотров
schedule
18.06.2023