This repository has been archived by the owner on Oct 19, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Extension IPC
TheSnowfield edited this page Jul 24, 2021
·
3 revisions
Konata use Named Pipe
to interop with each extension.
Offers extension isolation, flexible events, more compatibility on platforms.
But as we are as known, causes less performance than directly native code interoperation.
We originally decided to redirect the stdin
and stdout
to implement IPC,
but deprecated finally due to any print
function from the extension or unhandled exception logs can cause connection broken.
It's easier than Named Pipe
, but brings us more disadvantages.
The socket is a good solution, but more complex to program, We hope Konata is easy to use and develop.
See more information