服務器程序TestServer除了具備遠程訪問對象的能力外,它最主要的作用就是獲取實際的Access數據庫文件路徑,并且設置遠程對象的數據庫連接字符串。我們必須添加遠程對象以及遠程處理和網絡通訊協議等的類庫的引用。在服務器程序啟動初始,需要創建遠程對象的實例以及注冊通信端口,然后調用RemotingConfiguration.RegisterWellKnownServiceType 方法,MSDN中關于該方法的描述是這樣的:通過使用給定的參數初始化 WellKnownServiceTypeEntry 的新實例,將服務端上的對象 Type 注冊為已知類型,所有知道已注冊已知對象的 URI 的客戶都可以獲取該對象的代理。所謂URI即統一資源標識符 (Uniform Resource Identifier)。代碼如下:
…… remotableObject = new RemoteObject.CRemoteAccess(); TcpChannel channel = new TcpChannel(8080); ChannelServices.RegisterChannel(channel); RemotingConfiguration.RegisterWellKnownServiceType(typeof(RemoteObject.CRemoteAccess), "RithiaTestAccessServer", WellKnownObjectMode.Singleton); …… |
文章來源于領測軟件測試網 http://www.kjueaiud.com/