https://github.com/kanryu/qnamedpipe
A portable component that provide local interprocess communication server/client using named pipe
https://github.com/kanryu/qnamedpipe
Last synced: over 1 year ago
JSON representation
A portable component that provide local interprocess communication server/client using named pipe
- Host: GitHub
- URL: https://github.com/kanryu/qnamedpipe
- Owner: kanryu
- License: bsd-2-clause
- Created: 2017-09-03T16:51:23.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-02-27T14:18:27.000Z (over 8 years ago)
- Last Synced: 2025-02-10T03:26:51.560Z (over 1 year ago)
- Language: C++
- Size: 4.88 KB
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# QNamedPipe
A portable component that provide local interprocess communication server/client using named pipe
## Summary
QNamedPipe provides simple interprocess communication in local.
Your first running process should be a server,
and the second and subsequent processes should be clients.
QNamedPipe automatically creates a thread for the server and waits.
It can receive binary messages from other processes.
Messages are sent unilaterally from the clients,
and the server will emit received(bytes) without any reply.
In Microsoft Windows it is implemented with NamedPipe() API.
On Unix it is implemented by a named pipe file created on /tmp.
This is a part of [QuickViewer](https://github.com/kanryu/quickviewer).
Details to see https://github.com/kanryu/quickviewer/blob/master/QuickViewer/src/main.cpp
## License
BSD-2
Copyright (c) 2017, KATO Kanryu