What is the best way to communicate between a node.js server and a C# client?

I have a server running on node.js, using socket.io and HTML5 clients. I also have a more specific client written in C#, because it's running on Microsoft's PixelSense.

My primary idea was to use C# socket.io implementations, but i didn't found one of these working implementation :(

But, the good point is that the node.js is running on the pixelsense device. I can use more rustic solutions like file's pipes.

In your opinion, what is the best way to communicate between my node server and my C# client running on the same machine (windows) ?

Do you know a working implementation of socket.io in C# ? A small hack using files ? A use of a intermediate server ?

Performances and reactivity are a plus.

Thanks

What's the reason of socket.io usage? I think it's definitely better to use TCP Sockets for communication between this platforms. This way you can easy add SSL support and don't think about compatibility.