Hi,I am implementing a server-agents infrastucture. The server and agents run on different machines. All the agents are identical. I am using WCF services to communicate between them. I have hosted two request-response pattern services on both server and agents so that they can communicate to each other. Server maintains the real time state of the reachability(channel state in WCF) of the agents.There are following requirements:1)ÃÂ When the server starts, it picks the list of agents(endpoints of agent wcf services) and "ping them"(don't want to call a service operation)ÃÂ to discover alive agents.2) When an agent starts(assuming server is already running), it calls a operation on the server wcf service to register itself. Then server "pings" it back to ensure service reachability and then update the agent state from unreachable to connected.3) When an agent goes down, server needs to know the particular agent is not reachable(channel faulted).4) The channels need to be "always alive" as by defaultÃÂ WCF faults the channel after 10 mins.So basically, I want a discovery(with a list of endpoints), heartbeat(at regular intervals after initial discovery) mechanism to be implemented in wcf.Can someone give me any helpful pointer/sample code?thanks in advance,Navneet
View Complete Post