Hi,

We are trying to develop a simple Code War program that will allow client programs in different programming languages to compete with each other. We would like to support Java as well as C++, VB and C#. As my knowledge of Java is pretty limited, I'd like to ask you which method would work best (work at all ?) for communicating. The server will be written in C++, but that shouldn't matter.

The options I have come up with so far are:
DLL-based approach with exported functions. As far as I understand Java, it's impossible to do this, right ?
COM-based approach. I would guess that Java could use COM on Windows platforms, but I might be wrong.
TCP/IP. This is the only other option that I could come up with. I know it would work in Java, but would be a real pain in the other programming languages.

I'm thankful for any suggestions and ideas. If you would like to help in coding, just visit the forum Code War