61 packages tagged with “InterProcess”
Package Description
Cross-platform framework for interprocess communication.
A cross-platform shared memory queue for fast interprocess messaging.
The XDMessaging library provides an easy-to-use, zero configuration solution to inter-process communication for .NET applications. It provides a simple API for broadcasting and receiving messages across application domain, process, and even network boundaries.
The XDMessaging library provides an easy-to-use, zero configuration solution to inter-process communication for .NET applications. It provides a simple API for broadcasting and receiving messages across application domain and process. Lite version excludes network propagation functionality.
Compoment for easy interprocess communication
==CSharpTest.Net.RpcLibrary== Simply one of the fastest and most robust inter-process communcations available on the Windows platform. WinRPC is the building block of DCOM and probably the most used remote proceedure call in Windows. In plain words it is the fastest, most stable, secure transport available. Use it for authenticated or anonymous communications over LRPC, named-pipes, or tcp/ip. This assembly provides all the interop nessessary to start a server or client; however, it is a transport only implementation. In other words, it provides no more than moving a byte[] back and forth with the remote endpoint. A protocol is usually layered on top of this to turn raw bytes into meaningful messages.
Simplify implementation of inter process communication using named pipe.
LocalRedis This library exports function like Redis, but only for local cache. Updated the interprocess synchronization at December 12 2023. Underlyingly it uses Shared Memory for interprocess communications in all data types: 1. Bool 2. Byte 3. Short 4. UShort 5. Int32 6. UInt32 7. Long 8. ULong 9. Single 10. Double 11. DateTime 12. String 13. BoolArray 14. ByteArray 15. ShortArray 16. UShortArray 17. Int32Array 18. UInt32Array 19. LongArray 20. ULongArray 21. SingleArray 22. DoubleArray 23. DateTimeArray, Since string can be in JSON type, so it just like a variant to be transfer cached data in any type. No need to have a string array like any other types. There is unittest sample file UnitTest_LocalRedis.cs which demonstrates how to use it. Also an application AllDataTypeManager.exe provided to manage all kind of data types, you can edit and view all data types. The most important assembly is LocalRedisServer.exe which serves as the management application to let you do: Set value (Just like Publish a topic) Get value (Just like Subscribe a topic) Update value (Like re-publish) Clear all (Like unsubscribe all topics) The list view in the main UI will show all the attributes of all the topics (key-value pairs in shared memory) Both the executables are under sub folder 'assemblies'. To test it, better to have 2 LocalRedisServer.exe running, one to set value, another to get value and update. The multilang version of LocalRedisServer and the LabVIEW version of LocalRedis are still under development, but it will not be a free one anymore. Author Patrick Gamp For technique support or business, please call the cell phone ++0086-18603016232, email: patrickgamp@hotmail.com, WeChat(A Chinese popular chat app) id is same to the cell phone number I am a professional with 26 years software RD experience. In 2005-2018, worked for Microsoft Windows Mobile and Windows Phone developing team, XBox One manufacturing automation team, and Surface imaging test team, after 2019, opened a small automation software corporation at the first strong manufacturing city in the world - Suzhou, China. If you have some industry automation related software project to oursource, or any Windows desktop based non-Web softare developing requirements, please send me email to contact. Published date November 8, 2023
NFX CORE Package NFX UNISTACK includes: Application Container + Dependency Injection facilities Configuration engine BigMemory: Local/Distributed piles/heaps, ability to store hundreds of millions of objects resident in memory for long times without killing GC BigMemory Cache - store hudreds of millions of objects in RAM without GC pressure (full GC scan <20ms @ 300M+ objects 64 Gb taken) Logging with 8+ destinations/sinks(text, email, flood filter etc.) Distributed contact-oriented communication framework NFX.Glue (replaces WCF) Security with users, credentials, roles, permissions JSON parsing, ser/deser support Ultra efficient Binary serialization support Erlang CLR support with native types: tuples, lists, pattern matching Text lexing/parsing and processing pipeline: C# lexer, JSON lexer/Parser RelationalSchema language compiler - generate DDL for different targets Templatization engine (for web, emails and not only textual content) NFX.WAVE - Web Server with hybrid injectable threading model (replaces IIS + ASP.NET) NFX.WAVE.Mvc - MVC framework for web pages WV.js - a web component library auto-bindable to server MVC/MVVM Database access layer with virtual commands/queries/transactions ID generation - GlobalDistributed IDS (GDID), FID - fast process-wide ID Virtual Social Network - Twitter/Facebook/Google+ et al Virtual Payment Processing - Stripe,PayPal providers Virtual File Systems - AmazonS3, SVN, Local QR Code Creation In progress: Virtual document model with rendering to PDF, HTML and other formats In Progress: PDF DOM model + rendering
A cross-platform shared memory Client/Server Implementation
Provides Client and Server classes to communicate over a windows pipe connection. For more information visit https://github.com/Narumikazuchi/Windows/wiki.
Interprocess communication (IPC) library utilizes named pipes to allow communication between different processes running on the same machine.
Enables a process to act as a WitRPC server in an isolated process, allowing you to host services out-of-process for consumption by a host application (handles agent-side setup for inter-process communication).
本开源项目基于 JKang.IpcServiceFramework项目继续扩展完善。.net8.0中序列化方法改用System.Text.Json中的JsonSerializer静态方法.netstandard2.0版本仍旧使用Newtonsoft.Json进行序列化
Provides host-side functionality to launch external processes and connect to them via WitRPC, allowing your application to use out-of-process services as if they were local (handles process startup and client proxy generation).
Compoment for easy interprocess communication with windows forms support
CVV.FastIpc is a very fast interprocess communication library using memory mapped files.
Provides the core logic for inter-process communication in the WitRPC framework, enabling .NET applications to spawn external processes and call their services seamlessly as if they were local.