Compartilhar via


Time Server Synchronization

Windows Mobile SupportedWindows Embedded CE Not Supported

9/8/2008

Este amostra de código é nomeado CMTime. Ele demonstra como usar para estabelecer uma conexão a um Time Server e Sincronizar relógio interno do dispositivo de Connection Manager Windows Mobile powered.

Área recurso

APIs relevantes

O uso

Para executar o amostra de código

  1. Navegue até a arquivo de solução (*.sln) e clique duplo-la. Por padrão, o arquivo solução é copiado para a seguinte pasta:

    C:\Arquivos de programas\Windows Mobile 6 SDK\Samples\Smartphone\cpp\Win32\CMTime

    Microsoft Visual Studio 2005 inicia e carrega a solução.

  2. Crie a solução (Ctrl+Shift+B).

  3. Implante a solução (F5).

Soluções

O exemplo consiste duas soluções

  • CMTime
    Este é o aplicativo Windows Mobile 6 Standard.
  • TimeServer
    Este é um aplicativo de console Win32 que imita um Time Server para uso com o exemplo dispositivo CMTime. Quando você executar TimeServer.exe a janela de comando irá indicar atividade quando um aplicativo se conecta ao get o tempo.

Remarks

Se você desejar usar este amostra de código para conectar a um servidor de tempo no Internet, você pode definir o endereço IP para esse servidor no g_in_addr. Você pode substituir o endereço IP de qualquer Time Server que ofereça suporte a Time Protocol (RFC-868).

Usando o Server tempo sobre o Internet requer que seu computador seja consiga acessar porta 37. Dependendo da rede e configuração servidor proxy, você talvez precise pergunte ao seu administrador rede ou Help Desk que você precisa fazer para acessar tráfego na porta 37. Geralmente, isso exigirá que você instalar ou configurar um cliente proxy em sua computador desktop. Se sua rede não está permitindo o tráfego porta 37 pelo seu computador, você verá a mensagem ".. .Finding de Conexões... " in a CMTime janela do aplicativo, para cerca de One Minute seguido a mensagem "Erro ao obter tempo!"

Para obter mais informações sobre Time Servers, consulte How to Configure an Authoritative Time Server in Windows Server 2003 emMSDN.

Ambientes de Desenvolvimento

SDK: Windows Mobile 6 Standard SDK 

Ambiente de desenvolvimento: Visual Studio 2005.

ActiveSync: Versão 4.5.

See Also

Reference

Connection Manager Helper

Concepts

Code Samples for Windows Mobile