I am trying to pass data between a Python and a C# application in Windows and I want the channel to be bi-directional. I wanna pass a struct containing data about a network packet that I've captured with C# to the Python app and then send back a modified packet to the C# program. What should I do? Also, which of these technologies should I use:
JSON-RPC
Use WCF (run the project under IronPython using Ironclad)
WCF (use Python for .NET)