All Projects → microsoft → IPC.Bond

microsoft / IPC.Bond

Licence: other
IPC.Bond is an extension of IPC library that provides inter-process communication using shared memory on Windows with Bond serialization.

Programming Languages

C++
36643 projects - #6 most used programming language
C#
18002 projects

Projects that are alternatives of or similar to IPC.Bond

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.
Stars: ✭ 332 (+1176.92%)
Mutual labels:  native, ipc, shared-memory
tiny-nix-ipc
Minimal Rust wrapper for using sockets as IPC with file descriptor passing
Stars: ✭ 14 (-46.15%)
Mutual labels:  ipc, interprocess-communication
Cpp Ipc
C++ IPC Library: A high-performance inter-process communication using shared memory on Linux/Windows.
Stars: ✭ 420 (+1515.38%)
Mutual labels:  ipc, shared-memory
Sharedhashfile
Share Hash Tables With Stable Key Hints Stored In Memory Mapped Files Between Arbitrary Processes
Stars: ✭ 380 (+1361.54%)
Mutual labels:  ipc, shared-memory
Shadesmar
Fast C++ IPC using shared memory (with msgpack)
Stars: ✭ 126 (+384.62%)
Mutual labels:  ipc, shared-memory
Traffic Shm
traffic-shm (Anna) is a Java based lock free IPC library.
Stars: ✭ 72 (+176.92%)
Mutual labels:  ipc, shared-memory
Ecal
eCAL - enhanced Communication Abstraction Layer
Stars: ✭ 292 (+1023.08%)
Mutual labels:  ipc, shared-memory
Jocket
Low-latency java socket implementation (using shared memory)
Stars: ✭ 83 (+219.23%)
Mutual labels:  ipc, shared-memory
Iceoryx
iceoryx - true zero-copy inter-process-communication
Stars: ✭ 208 (+700%)
Mutual labels:  ipc, shared-memory
reactor-aeron
A reactive driver for Aeron transport (https://github.com/real-logic/aeron)
Stars: ✭ 43 (+65.38%)
Mutual labels:  ipc, shared-memory
CoSky
High-performance, low-cost microservice governance platform. Service Discovery and Configuration Service | 高性能、低成本微服务治理平台
Stars: ✭ 57 (+119.23%)
Mutual labels:  native
imgui-java
JNI based binding for Dear ImGui
Stars: ✭ 270 (+938.46%)
Mutual labels:  native
native-java-examples
Native Java Apps with Micronaut, Quarkus, and Spring Boot
Stars: ✭ 44 (+69.23%)
Mutual labels:  native
wxWidgetsTemplate
A template project for wxWidgets C++, with pre-set files and IDE projects, and allows for easy updates to wxWidgets
Stars: ✭ 13 (-50%)
Mutual labels:  native
rust-cloud-native.github.io
A curated list of awesome Cloud Native Rust frameworks, libraries and software
Stars: ✭ 212 (+715.38%)
Mutual labels:  native
parcl
Gradle plugin for bundling your Java application for distribution on Windows, Mac and Linux
Stars: ✭ 52 (+100%)
Mutual labels:  native
sirdez
Glorious Binary Serialization and Deserialization for TypeScript.
Stars: ✭ 20 (-23.08%)
Mutual labels:  ipc
App-Manager-Android
An app manager for Android written in Kotlin. View app related info, launch or uninstall apps.
Stars: ✭ 31 (+19.23%)
Mutual labels:  native
ios-application
A native, lightweight and secure one-time-password (OTP) client built for iOS; Raivo OTP!
Stars: ✭ 581 (+2134.62%)
Mutual labels:  native
tasit-sdk
A JavaScript / TypeScript SDK for making native mobile Ethereum dapps using React Native
Stars: ✭ 93 (+257.69%)
Mutual labels:  native

IPC.Bond

MIT licensed Build status

IPC.Bond is an extension of IPC library that provides inter-process communication using shared memory on Windows with Bond serialization.

Build

The library is developed and maintained with Visual Studio 2019. In order to build the library you will need to do the following:

  1. Restore NuGet packages for IPC.Bond.sln.
  2. Build the Bond (only core C++) submodule using helper bond.cmd script.
  3. Build the IPC submodule using IPC.sln (Transport.csproj only).
  4. Build the IPC.Bond.sln.

Getting Started

Start with examples, C++ and C# tests.

Contributing

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].