Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/microsoft/IPC
IPC is a C++ library that provides inter-process communication using shared memory on Windows. A .NET wrapper is available which allows interaction with C++ as well.
https://github.com/microsoft/IPC
bond cpp csharp dot-net interprocess-communication ipc managed native shared-memory
Last synced: about 14 hours ago
JSON representation
IPC is a C++ library that provides inter-process communication using shared memory on Windows. A .NET wrapper is available which allows interaction with C++ as well.
- Host: GitHub
- URL: https://github.com/microsoft/IPC
- Owner: microsoft
- License: other
- Archived: true
- Created: 2017-04-25T17:19:23.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-08-31T15:21:52.000Z (about 2 years ago)
- Last Synced: 2024-09-29T22:24:59.897Z (about 1 month ago)
- Topics: bond, cpp, csharp, dot-net, interprocess-communication, ipc, managed, native, shared-memory
- Language: C++
- Size: 177 KB
- Stars: 479
- Watchers: 27
- Forks: 119
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IPC
[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/Microsoft/IPC/blob/master/LICENSE) [![Build status](https://ci.appveyor.com/api/projects/status/dl929xf6rgaj257b/branch/master?svg=true)](https://ci.appveyor.com/project/ara-ayvazyan/ipc/branch/master)
IPC is a C++ library that provides inter-process communication using shared memory on Windows.
A .NET wrapper is available which allows interaction with C++ as well.Integration with [Bond](https://github.com/Microsoft/bond) is available at [IPC.Bond](https://github.com/Microsoft/IPC.Bond).
# Build
The library is developed and maintained with [Visual Studio 2019](https://docs.microsoft.com/en-us/visualstudio/windows/?view=vs-2019).
To get started, open the [IPC.sln](https://github.com/Microsoft/IPC/blob/master/IPC.sln) file and build the solution.
The [Boost package](https://www.nuget.org/packages/boost/) will automatically start downloading during the first build.# Getting Started
Start with [examples](https://github.com/Microsoft/IPC/tree/master/Examples), [C++](https://github.com/Microsoft/IPC/blob/master/UnitTests/TransportTests.cpp) and [C#](https://github.com/Microsoft/IPC/blob/master/UnitTestsManaged/TransportTests.cs) tests.
# Contributing
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [[email protected]](mailto:[email protected]) with any additional questions or comments.
# License
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the [MIT](https://github.com/Microsoft/IPC/blob/master/LICENSE) License.