I need to create add network communication to a server written in the Java that will be connected to through a C# application.
I have very little experience in networking and I'm struggling to decide on the best strategy for this.
I only need a request/response model. I can use any serialisation mechanism I want (but the company uses Protobuf a lot so that's looking tempting)
What is my best option here? I've looked at Thrift, or RESTful, or ZeroMQ. There seems to be a tonne of options available and someone with little experience in this I'm finding it impossible to determine what's appropriate here.