Server:
Code:
WSHttpBinding binding = new WSHttpBinding();
binding.Security.Mode = SecurityMode.None;
Uri u = new Uri("http://localhost:60000/TmpWCF");
EndpointAddress ea = new EndpointAddress(u);
ServiceHost sh = new ServiceHost(typeof(TmpWCF.StockService));
sh.AddServiceEndpoint(typeof(IStockService), binding, u);
System.ServiceModel.Description.ServiceMetadataBehavior smb = new System.ServiceModel.Description.ServiceMetadataBehavior();
smb.HttpGetEnabled = true;
smb.HttpGetUrl = u;
sh.Description.Behaviors.Add(smb);
sh.Open();
Console.WriteLine("Press <Enter> to terminate...");
Console.ReadLine();
sh.Close();
WSHttpBinding binding = new WSHttpBinding();
binding.Security.Mode = SecurityMode.None;
Uri u = new Uri("http://localhost:60000/TmpWCF");
EndpointAddress ea = new EndpointAddress(u);
ServiceHost sh = new ServiceHost(typeof(TmpWCF.StockService));
sh.AddServiceEndpoint(typeof(IStockService), binding, u);
System.ServiceModel.Description.ServiceMetadataBehavior smb = new System.ServiceModel.Description.ServiceMetadataBehavior();
smb.HttpGetEnabled = true;
smb.HttpGetUrl = u;
sh.Description.Behaviors.Add(smb);
sh.Open();
Console.WriteLine("Press <Enter> to terminate...");
Console.ReadLine();
sh.Close();
Klijent:
Code:
WSHttpBinding binding = new WSHttpBinding();
binding.Security.Mode = SecurityMode.None;
Uri u = new Uri("http://192.168.1.24:60000/TmpWCF");
EndpointAddress address = new EndpointAddress(u);
ChannelFactory<IStockService> cf = new ChannelFactory<IStockService>(binding, address);
IStockService stockService = cf.CreateChannel();
Console.WriteLine(stockService.GetPrice("something").ToString());
Console.ReadLine();
WSHttpBinding binding = new WSHttpBinding();
binding.Security.Mode = SecurityMode.None;
Uri u = new Uri("http://192.168.1.24:60000/TmpWCF");
EndpointAddress address = new EndpointAddress(u);
ChannelFactory<IStockService> cf = new ChannelFactory<IStockService>(binding, address);
IStockService stockService = cf.CreateChannel();
Console.WriteLine(stockService.GetPrice("something").ToString());
Console.ReadLine();