I've made a software....A network administration utility...It works fine on Windows platform... but now I want to extend it to other Platforms..
One of my software component(not COM one) resides on client to give connectivity to my utility...This component heavily uses Windows API to do most of the work... Connection between controller and this component is made with Winsock...
I know to make this utility run on other platform say Linux.. I'll have to rewrite the server component ( one resides on client) which may use X-Windows API..
The problem now..How would I be able to establish a connection between my utility(running on Windows) and my Server Component(running on Linux) which language should I use to do programming in Linux? and how would the socket programming be possible in Linux...

Any suggestions and help would be appreciated...
MOIN.