Computers are useless. They can only give you answers.

--Pablo Picasso

The server sleeps on one machine and listens for TCP connections on a specified port. Whenever a client connects, it auto detects whether it is raw TCP, HTTP, or HTTPS encapsulated.Then it starts a new SyncML session with the connected client.

Whenever synchronization conflicts occur, the server uses the methods described in Chapter 7, Handling conflicts to resolve them