3 Protocol Details
This protocol operates between a client machine and a server machine, where the server machine is hosting one or more Windows sessions that the client machine monitors and/or controls. The client machine initiates all communication with the server machine. The one exception is if the client machine has requested the server machine to provide event notifications to the client machine. In this case, the client machine provides the URL of the endpoint to which the server machine sends any server event messages. The server continues to send event messages to the client machine until it is requested to stop by the client, or it receives a web service error indicating that the client’s endpoint has been shut down.
The protocol is intended to be stateless wherever possible. The only state information maintained is related to a client machine registering/unregistering for server events.