socorrrrrrrrrrooooooooooooooooo
Como que se faz para descobrir a data do servido via código
Renatinha
Curtidas 0
Respostas
Marcelo
20/03/2003
Como que se faz para descobrir a data do servido via código
Poderia detalhar melhor sua pergunta??? que data do servido???
GOSTEI 0
Dor_poa
20/03/2003
Ola. Renata...
Infelizmente eu desconheço tal comando, e acredito que nem existe.
mas existem algumas formas de saber.
1º Gravar em banco de dados ou arquivi (o que não é muito bom)
2º ou se comunicar via Winsock com o servidor.
para isto vc. devera trabalhar com os componentes ClientSocket e ServerSocket, onde a aplicação fara um pedido e transmitira a resposta via protocola.. Semelhante ha um ICQ..
Vc. sabe trabalhar com Winsock?? Caso não saiba, no delphi acompanha um exemplo de como se comunicar..
Obs.: Não fique perguntando sempre para o servidor que horas são antes de gravar, pois sua aplicação irá demorar muito.. O que vc. podia fazer e pegar a data e hora e atualizar a maquina CLIENT para ficar com o mesmo horario do servidor... entendeu...?? :?:
Infelizmente eu desconheço tal comando, e acredito que nem existe.
mas existem algumas formas de saber.
1º Gravar em banco de dados ou arquivi (o que não é muito bom)
2º ou se comunicar via Winsock com o servidor.
para isto vc. devera trabalhar com os componentes ClientSocket e ServerSocket, onde a aplicação fara um pedido e transmitira a resposta via protocola.. Semelhante ha um ICQ..
Vc. sabe trabalhar com Winsock?? Caso não saiba, no delphi acompanha um exemplo de como se comunicar..
Obs.: Não fique perguntando sempre para o servidor que horas são antes de gravar, pois sua aplicação irá demorar muito.. O que vc. podia fazer e pegar a data e hora e atualizar a maquina CLIENT para ficar com o mesmo horario do servidor... entendeu...?? :?:
GOSTEI 0
Kanedasam
20/03/2003
Cara Renatinha !
Vamos analisar os segintes questionamentos:
1º Se estamos falando de servidores você terá que achar esta informação disponibilizada.
2º Se você esta falando das versões de Windows NT, 98, 2000 , Me e XP o assunto e um mas se for em plantaformas baseadas em UNIX como Linux o assunto e outro.
3º Se você precisa da informação estática ou dinâmica
Então vamos para o que interessa, se a plataforma esta baseada nas versões do Windows devera esta disponibilizada em um processo, serviço ou um deamon, você devera encontrar algo assim e extrair a informação, caso não consiga te aconselho o seguinte crie um deamom para rodar no servidor, insere um código para recolher a informação do ambiente, crie um ini onde estas informações serão inseridas, apartir daí e só indicar o caminho do ini para o seu executável na maquina cliente e recolher a informação.
Dicas :
1º A vantagens deste tipo de método e que você trabalha semelhante ao linux, tendo a confiabilidade maior do que você depende-se dos recursos do Windows, não terá que quebrar a cabeça para conseguir outras informações diferenciadas e só incluir o código no deamom ( você pega todas as informações de forma local, que é bem mais fácil, e disponibiliza para a rede na forma de ini ). Agora em questão das informações estarem atualizadas e sincronizadas no momento da leitura do ini ai dependera de quanto em quanto tempo o deu deamom executara o código interno: um décimo de segundo, meio segundo, um segundo etc...
2º Para não ficar ocupando espaço da memória do servidor à-toa vai em Project -> Option ->Package e marques em Runtime Packages a opção Build with Runtime Packages. O seu executável, o deamom, ficara com 17 a 20 K de tamanho.
Vamos analisar os segintes questionamentos:
1º Se estamos falando de servidores você terá que achar esta informação disponibilizada.
2º Se você esta falando das versões de Windows NT, 98, 2000 , Me e XP o assunto e um mas se for em plantaformas baseadas em UNIX como Linux o assunto e outro.
3º Se você precisa da informação estática ou dinâmica
Então vamos para o que interessa, se a plataforma esta baseada nas versões do Windows devera esta disponibilizada em um processo, serviço ou um deamon, você devera encontrar algo assim e extrair a informação, caso não consiga te aconselho o seguinte crie um deamom para rodar no servidor, insere um código para recolher a informação do ambiente, crie um ini onde estas informações serão inseridas, apartir daí e só indicar o caminho do ini para o seu executável na maquina cliente e recolher a informação.
Dicas :
1º A vantagens deste tipo de método e que você trabalha semelhante ao linux, tendo a confiabilidade maior do que você depende-se dos recursos do Windows, não terá que quebrar a cabeça para conseguir outras informações diferenciadas e só incluir o código no deamom ( você pega todas as informações de forma local, que é bem mais fácil, e disponibiliza para a rede na forma de ini ). Agora em questão das informações estarem atualizadas e sincronizadas no momento da leitura do ini ai dependera de quanto em quanto tempo o deu deamom executara o código interno: um décimo de segundo, meio segundo, um segundo etc...
2º Para não ficar ocupando espaço da memória do servidor à-toa vai em Project -> Option ->Package e marques em Runtime Packages a opção Build with Runtime Packages. O seu executável, o deamom, ficara com 17 a 20 K de tamanho.
GOSTEI 0
Kanedasam
20/03/2003
Perdoem-me pelo ´plantaforma”, esta foi de doer.
GOSTEI 0