This quick demo shows how a Python program communicates with a C# program on Windows using Named Pipes (Inter-Process Communication / IPC).
You’ll see a minimal, real-world example with:
A Python Named Pipe server
A C# Named Pipe client
Bidirectional (duplex) messaging
No HTTP, no sockets, no external dependencies
This pattern is useful for desktop applications, local tooling, automation, and hybrid C# + Python systems where performance, privacy, and simplicity matter.
🔗 Source Code
GitHub repo (full demo):
https://github.com/hassanhabib/IPC.Demo
Documentation
Windows Named Pipes (Microsoft):
https://learn.microsoft.com/en-us/win...
.NET NamedPipeClientStream:
https://learn.microsoft.com/en-us/dot...
PyWin32 (win32pipe, win32file):
https://pypi.org/project/pywin32/