I'm building a service that can act both client and server (two servers can
communicate each others).
How can I set my project in order to create the service reference ?
thanks,
Steve
YouSecondServiceInterface channel = channelFactory.CreateChannel();
Arkady
"Steve B." <steve_...@com.msn_swap_msn_and_com> wrote in message
news:e0JW4T18...@TK2MSFTNGP03.phx.gbl...
I want to build a service that runs on multiple serveurs. These services can
send data to other instances of the service on other computer.
The sent data is selected by an administrator in a windows app.
We have :
Admin computer : run a windows app which is client of "SourceService"
Server A : run a host which is client of "DestinationService" and host
"DestinationService" and "SourceService"
Server B : run a host which is client of "DestinationService" and host
"DestinationService" and "SourceService"
The source service have a method like : SendData(Data myData, string
remoteServer)
The destination service have a methode like : ReceiveData(Data myDate);
Inside this method, I have something like this:
string remote = BuildUri(uriFormat, remoteserver); // build the correct
remote uri
DestinationServiceClient proxy = new DestinationServiceClient(remote);
proxy.ReceiveData(Data myData);
However, the last line "proxy.ReveiveData" throw an exception 400: bad
request.
I also try this code :
IDestination destProxy = ChannelFactory<IDestination>.CreateChannel(
new WSHttpBinding(),
new EndpointAddress(remoteUri)
);
destProxy.ReceiveData(myData);
But I get the same behaviour...
"Arkady Frenkel" <ark...@hotmailxdotx.com> a écrit dans le message de news:
OSjzAO28...@TK2MSFTNGP03.phx.gbl...
"Steve B." <steve_...@com.msn_swap_msn_and_com> wrote in message
news:%23geTCb2...@TK2MSFTNGP03.phx.gbl...