title: C# .NET Remoting Server and Java-Client
body: <p>I wonder if it is possible to let a Java-Client communicate with a server that is written in C# with .NET.</p>
  
  <p>On Wikipedia it  says:</p>
  
  <blockquote>
    <p>"<em>At the client end, any requests to the remotable object are proxied by the .NET Remoting runtime over Channel objects, that encapsulate the actual transport mode, including TCP streams, HTTP streams and named pipes. As a result, by instantiating proper Channel objects, a .NET Remoting application can be made to support different communication protocols without recompiling the application.</em>"</p>
  </blockquote>
  
  <p>That is why I assume that it should be possible for a Java-Application to connect to <code>ServerIP:Port</code> and exchange even complex object via TCP channel. </p>
  
  <p>The question is if there is a library that could convert the received data back to a valid Java object?</p>
  
  <p>Or is there another better way?</p>
  
  <p>Any help would be great. Thank you!</p>
  
  <p>Stefan</p>