Size: a a a

2021 January 29

D

Dmitriy in pro.cxx
Georgy Firsov
catch через SEH работает тоже
К слову catch(...) ловит сехи. Мб в этом ещё проблема?
Ловит, емнип, только при /EHa
источник

A

Alex in pro.cxx
Ну да, это флаг, который включает SEH
источник

A

Aleksciares in pro.cxx
Кто писал системное по, подскажите, есть dlp система на этапе проектирования, будет состоять из множества модулей(процессов), которые будут анализировать действия пользователя и передовать данные через ipc главному модулю это всё на одной машине. Какой способ ipc лучше использовать, данные будут не структурированы?
источник

A

Aleksciares in pro.cxx
Есть предположение использовать file mapping, но останавливает от использования, что потом утонешь в синхронизации между модулями
источник

GF

Georgy Firsov in pro.cxx
Aleksciares
Есть предположение использовать file mapping, но останавливает от использования, что потом утонешь в синхронизации между модулями
Можно реализовать на основании асинхронного RPC от Microsoft, если предполагается разработка только под винду.
Асинхронные вызовы в совокупности с нативным пулом потоков (см. TP_WAIT) могут помочь при реализации ситуации, когда разные процессы могут ожидать данные друг от друга. Но это про конкретно подобную модель взаимодействия
источник

A

Aleksciares in pro.cxx
А что по поводу других способов?
источник

b

in pro.cxx
Aleksciares
А что по поводу других способов?
Пайпы наверное только
источник

b

in pro.cxx
Это единственное, что будет быстро
источник

A

Aleksciares in pro.cxx
А что на счет сокетов?
источник

b

in pro.cxx
Aleksciares
А что на счет сокетов?
на винде нет сокетов, там как раз замена сокетам = named pipes
источник

b

in pro.cxx
если речь не идет про винду, то да, сокеты как вариант
источник

I

Ivan in pro.cxx
Нормально делается IPC через WinSock2 на винде, но идеологически правильнее имхо использовать нативное RPC https://docs.microsoft.com/en-us/windows/win32/rpc/microsoft-rpc-components
источник

A

Aleksciares in pro.cxx
Спасибо, ребята, всем за советы)
источник

A

Aleksciares in pro.cxx
Думаю, остановлюсь на file mapping
источник

s8

sm 86 in pro.cxx
Ivan
Нормально делается IPC через WinSock2 на винде, но идеологически правильнее имхо использовать нативное RPC https://docs.microsoft.com/en-us/windows/win32/rpc/microsoft-rpc-components
проще уже взять COM если под винду only, или Apache Thrift кросс
источник

s8

sm 86 in pro.cxx
с СОМ только вопроса 2: работа registry free через манифест - это есть, и вопрос на разном уровне интегрити (клиент через UAC, сервер нет, или наоборот) - там нужна одна запись (поле) в реестре
источник

s8

sm 86 in pro.cxx
но проще thrift (если мало опыта с ms com)
источник

ПК

Побитый Кирпич... in pro.cxx
Ivan
Нормально делается IPC через WinSock2 на винде, но идеологически правильнее имхо использовать нативное RPC https://docs.microsoft.com/en-us/windows/win32/rpc/microsoft-rpc-components
Оно всратое, лучше сторонние реализации (типа protobuf)
источник

ПК

Побитый Кирпич... in pro.cxx
на пайпах, заодно и кросс-платформенно будет
источник

IZ

Ilia Zviagin in pro.cxx
Aleksciares
Кто писал системное по, подскажите, есть dlp система на этапе проектирования, будет состоять из множества модулей(процессов), которые будут анализировать действия пользователя и передовать данные через ipc главному модулю это всё на одной машине. Какой способ ipc лучше использовать, данные будут не структурированы?
Данные, которые надо передавать, не могут быть неструктурированы.
источник