| 
				 .Net Remoting远程对象必须继承自System.MarshalByRefObject,它可以访问同一进程、不同进程或另一个系统跟它完全一致的对象。可以调用远程对象的public方法,private方法只能在本地调用。此远程对象有五种public方法: 
(1)构造函数:public audioQuerClass(string connString,byte conntype,int read_count) 
它的作用是根据连接字符串确定此对象连接的数据库、数据库的类型、传输文件时一次读取的字节数。 
(2)查询数据库:public DataTable audioQuerry(string nameFilter) 
根据过滤字符串nameFilter查询,返回数据表。 
(3)创建文件数据流:public string audioStreamCreate(string filePath) 
根据路径字符串,打开文件,创建数据流。 
(4)传输文件流:public byte[] audioStreamTran() 
读取远程文件数据,返回字节数组(传输到本地)。 
(5)关闭远程文件:public void audioStreamClose() 
根据需求在这个远程对象中增加public方法,以扩展功能。 
5.2 服务器端的实现 
 
 
  
… 
using audioQuer;//引用远程对象 
namespace audioTranServer 
{ 
    public partial class Form1 : Form 
    { 
        string serverPort, progName, configFile,psw; 
        public Form1() 
        { 
            InitializeComponent();             
        } 			
				 |