Exchange ActiveSync использует Direct Push.Клиент (телефон, что угодно) синхронизируется с сервером Exchange и затем выполняет очень длительный HTTP-запрос POST (называемый «PING», но это не пинг ICMP или что-то в этом роде).Когда клиент выдает запрос, он указывает, как долго он должен работать (обычно это порядка нескольких минут).
Этот HTTP-запрос POST будет бездействовать на стороне сервера Exchange, пока не произойдет какое-либо изменение впочтовый ящик или период времени, запрошенный клиентом, просто прошел, и ничего интересного не произошло.
В случае первого - где что-то изменилось в почтовом ящике - возвращаемое значение вызова POST указывает клиенту, что ему необходимо выполнить повторную синхронизацию с почтовым ящиком, чтобы получить последние изменения.
В случае последнего - когда вообще ничего не изменилось - возвращаемое значение указывает это, и клиент просто повторно отправляет другой долго выполняющийся PING на сервер, повторяя весь процесс снова.
Так что на самом деле это ваш # 1.Для получения дополнительной информации, эта ссылка Microsoft более подробно описана.