Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request : Add APIs for interprocess communication #316

Closed
kousiksatish opened this issue Sep 18, 2020 · 2 comments
Closed

Feature request : Add APIs for interprocess communication #316

kousiksatish opened this issue Sep 18, 2020 · 2 comments

Comments

@kousiksatish
Copy link

Expected Behavior
I want to launch neutralino js application along side our current application as a child process. To communicate from my main process to neutralino js application, we need IPC capabilities.

My suggestion for IPC is to enable APIs to create a TCP server on some free port in the PC. Other applications can connect to this port and send/receive messages. APIs similar to net module of nodejs should be good for this.

This will enable people like me who wish to launch neutralinojs app as a addon to their existing app.

Actual Behavior
No way to establish IPC currently. Can work only as a standalone application and cannot coexist with other desktop app.

@shalithasuranga shalithasuranga changed the title Feature reqest : Add APIs for interprocess communication Feature request : Add APIs for interprocess communication Sep 21, 2020
@shalithasuranga
Copy link
Member

Hey.. Thanks for reporting this. This missing feature you've mentioned is recently solved by API extensions implementation. You can check some intro here: https://github.com/neutralinojs/neutralinojs/blob/main/CHANGELOG.md#core-community-driver-processes . We'll add more details soon to documentation after the next release.

@serg06
Copy link

serg06 commented Jan 3, 2022

@shalithasuranga Can you please clarify how the client can receive data back from an extension?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants