Nikit,

Basically you have to create three client sockets (two for the Data Adapter and one for the Metadata Adapter).

Example:

Code csharp:
  1. MetadataProviderServer metadataServer = new MetadataProviderServer();
  2. DataProviderServer dataServer = new DataProviderServer();
  3.  
  4. TcpClient metadataRRSocket = new TcpClient(host, 6663);
  5. TcpClient dataRRSocket = new TcpClient(host, 6661);
  6. TcpClient dataNotifySocket = new TcpClient(host, 6662);
  7.  
  8. metadataServer.RequestStream = metadataRRSocket.GetStream();
  9. metadataServer.ReplyStream = metadataRRSocket.GetStream();
  10. dataServer.RequestStream = dataRRSocket.GetStream();
  11. dataServer.ReplyStream = dataRRSocket.GetStream();
  12. dataServer.NotifyStream = dataNotifySocket.GetStream();