Newsgroup: it.comp.lang.delphi
Titolo: idsntp

Salve ragazzi,
ho un nuovo dilemma da porvi :D
sono alle prese con il componente sopracitato
riesco ad avere la data dal server ma ï¿œ sbagliata nel senso che ï¿œ del 
1941 ho provato diversi server allora credo di essere io a sbagliare 
qualcosa
posto qualche notizia
host settato a 
ntp1.inrim.it
porta 123
comando che uso idsntp1.DateTime
suggerimenti?

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hai provato anche un'altra libreria tipo Synapse ? E' molto semplice da
installare in quanto ... non si installa :). Non sono componenti visuali
ma semplicemente classi. Questo ï¿œ il codice che ho provato da Lazarus:
procedure TForm1.Button1Click(Sender: TObject);
begin
  mySNTP.TargetHost := '
ntp1.inrim.it
';
  mySNTP.TargetPort := '123';
  if mySNTP.GetSNTP then
    Label1.Caption := DateTimeToStr(mySNTP.NTPTime);
end;
Restituisce 4-06-09 13:16:21 (tempo UTC).
Antonio
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - 
http://enigmail.mozdev.org
iEYEARECAAYFAkonyXUACgkQYSsm1R1/E7zfEwCgvOyplqqRW0G6oZJf7Fv1M6qM
TMEAnj79VAJbSqcNHPm1DfpoME3ekMsL
=X8y1
-----END PGP SIGNATURE-----

 ma semplicemente classi. Questo ï¿œ il codice che ho provato da Lazarus:
In tutti i modi, anche Indy sotto Lazarus restituisce risultati simili:
procedure TForm1.FormCreate(Sender: TObject);
begin
   mySntp := TIdSNTP.Create(Self);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
   mySntp.Host:= '
ntp1.inrim.it
';
  // mySNTP.Port := '123';
   mySNTP.Connect;
   if mySntp.Connected then
     Label1.Caption := DateTimeToStr(mySNTP.DateTime);
end;
restituisce 4-06-09 14:11:20 (tempo UTC)
Antonio

guastatore ha scritto:

grazie guastatore credo che il problema sia d2009..
che fare?

 che fare?
Non dai troppe informazioni. Il problema ce l'hai anche con Synapse
sotto Delphi 2009 ? Synapse ï¿œ molto semplice da configurare ed usare,
semplicemente esplodi lo zip in una dir e l'aggiungi al percorso di
ricerca di delphi o del progetto affinchï¿œ il compilatore riesca a
trovare la unit sntpsend, se non ricordo male.
Hai provato anche un'altra IDE tipo Lazarus ? Se anche con Lazarus fa la
stessa cosa potrebbe essere un problema di un firewall che nega l'uscita.
Il metodo Connect cosa ti restituisce ? Eventuali writeln nel codice per
classico debug cosa ti dï¿œ ?
Antonio
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - 
http://enigmail.mozdev.org
iEYEARECAAYFAkooEaYACgkQYSsm1R1/E7zbaACglTxuXodYSOjSA1RRg7FFkn0y
cPsAoKhGab7CPyC3s++HNYuFwxZg8ng7
=gUlj
-----END PGP SIGNATURE-----

guastatore ha scritto:

allora
dopo un pï¿œ di prove fatte con d7 (che funziona alla grande con indy)
capito che il problema ï¿œ il d2009
ora con synapse il metodo getsend restituisce false e quindi nada ora...
[code]
        mysntp := TSNTPSend.create;
        mysntp.TargetHost := '
ntp1.inrim.it
';
        mysntp.TargetPort := '123';
        if mysntp.GetSNTP then
        begin
           ShowMessage('connesso');
          sb1.Panels[1].Text := DateTimeToStr(mySNTP.NTPTime);
        end;
        mysntp.free;
[/code]
se avete soluzioni sono bene accette!

 se avete soluzioni sono bene accette!
Prova anche questo workaround. Invece di usare lo zip di Synapse della
revisione 38 prova a fare il checkout del trunk sul loro repository svn:
svn 
https://synalist.svn.sourceforge.net/svnroot/synalist/trunk/
 synapse
Sostituisci i vecchi file, ricompila e poi vediamo se ancora hai
problemi del genere. Leggevo sulla mailing list Synapse che D2009 porta
un pï¿œ di problemi, in effetti, e credo che anche con Indy sia la stessa
cosa, anche se non posso esserne certo.
Antonio

guastatore ha scritto:

ciao guastatore a tutti quelli che hanno il mio stesso problema sono 
felice di comunicare che con la vers. svn si synapse funziona :)
altra domanda ora come faccio a settarlo con l'ora italiana?
tenendo poi conto se siamo in periodo di ora legale o meno...
ps.
guastatore grazie :)

 guastatore grazie :)
Non c'ï¿œ problema ;)
Antonio