Darte indicaciones es un poco engorroso, especialmente si no tienes claro qué hacer ni por donde empezar.
No obstante deberás definirte por el tipo de conexión que quieres hacer, por ejemplo: web .
si quieres hacer algo para FTP, será distinto de si quieres hacer algo para TCP, etc... además deberás decidir si quieres que sea lo más 'compatible' posible, en cuyo caso deberás orientarte a 'SOAP', o si prefieres rendimiento dejando de lado compatiblidad en cuyo caso deberias usar 'Remoting'.
Por tanto busca en tu MSDN SOAP, Remoting, Network, Channel, etc... empolla un poco y luego se podrá dar explicaciones precisas a problemas concretos...