构建高性能分布式搜索引擎(Wcf-示例篇)六(结束篇)

        创建基本WCF 服务时,第五项任务(即最后一步)是使用WCF服务客户端.
 
   使用WCF服务客户端
           1 、在 Visual Studio 2008 中将生成的代理添加到 Client 项目中,方法是在“解决方案资源管理器”中右击“Client”并选择“添加现有项”。 然后选择在上一步中生成的CalculatorServiceClient.cs和app.config文件。
 
         2、为要调用的服务的基址创建 EndpointAddress 实例,然后创建 WCF Client 对象。
          EndpointAddress epAddress = new EndpointAddress("[url]http://localhost:8000/ServiceModelSamples/Service/CalculatorService[/url]");
           CalculatorClient client = new CalculatorClient(new WSHttpBinding(), epAddress);(使用代码配置信息来连接服务)         
         或者
          CalculatorClient client = new CalculatorClient();(使用app.config中的配置信息来连接服务)
 
          3、从Client 内调用服务端操作。
            double value1 = 100.00D;
            double value2 = 15.99D;
            double result = client.Add(value1, value2);
            Console.WriteLine("Add({0},{1}) = {2}", value1, value2, result);
                       
            value1 = 145.00D;
            value2 = 76.54D;
            result = client.Subtract(value1, value2);
            Console.WriteLine("Subtract({0},{1}) = {2}", value1, value2, result);
                       
            value1 = 9.00D;
            value2 = 81.25D;
            result = client.Multiply(value1, value2);
            Console.WriteLine("Multiply({0},{1}) = {2}", value1, value2, result);
                       
            value1 = 22.00D;
            value2 = 7.00D;
            result = client.Divide(value1, value2);
            Console.WriteLine("Divide({0},{1}) = {2}", value1, value2, result);
       
          4、在WCF 客户端上调用Close以关闭客户端连接(注意:在每次调用完服务操作后要关闭客户端连接)。
          client.Close();
 
注意:在运行此客户端之前,请先运行服务端程序.
 
           至此已经完成WCF服务和客户端的创建,一个完整的WCF程序已经完成。
         
         构建高性能分布式搜索引擎的WCF部份至此已经写完,这些文章只是对大家有一个引导的作用,WCF的功能远不止这些,有兴趣的朋友可以查阅相关资料继续深入学习WCF.
 
       我的下一篇文章将带领各位朋友进入《分布式缓存Memcached》的学习.敬请关注!
 
深圳E搜科技(搜索引擎技术钻研者!)
QQ群:15911745
QQ:448114915;934724029
Mobile:13168078506;13713628016
Email:[email protected];[email protected]

你可能感兴趣的:(职场,休闲,使用WCF服务客户端)