[delphi-users:2493] FTPでサーバーとクライアントの時刻差を取得する方法

221 views
Skip to first unread message

村の人

unread,
Apr 2, 2012, 11:03:19 PM4/2/12
to delphi...@freeml.com
お世話になります、黒川と申します。

FTPサーバーのファイルを読み書きするプログラムを作ってる
んですが、FTPサーバー自体はタイムサーバーとかに同期させ
とくことで、時刻の正当性はほぼ保証できるものの、クライ
アント側はそれが保証できない場合、FTPサーバーとクライア
ントではどれくらいの時間のズレがあるか調べる事は出来ない
でしょうか?

Delphi7+Indy9またはIndy10で開発中です。

FTPサーバーとクライアントが30秒くらい狂ってていても問題
ないのですが、同期処理の関係上15分以上狂っているとタイム
アウト処理などで困るため、事前に時刻のズレが分かればその
辺の補正処理がしやすいなと思った次第です。

たまたまFileZillaを使ってみたときなんですが、FTPサーバー
にログインする際に、何秒または何分ずれているみたいな表示
が出たので、Indyなどでも取得する方法がないのかなと調べて
いるところです。


MLホームページ: http://www.freeml.com/delphi-users

----------------------------------------------------------------------
練習や試合の予定調整は「とっとと決め太郎」におまかせ!
http://ad.freeml.com/cgi-bin/sa.cgi?id=if2Ht
------------------------------------------------------[freeml byGMO]--

Magical-Soft

unread,
Apr 6, 2012, 10:39:59 AM4/6/12
to delphi...@freeml.com
Magical-Soft 石川です。

FTPサーバにntpサーバ乗せればって思う私はLinuxサーバにはまりすぎでしょうか?
(苦笑)

というかFTP接続するときに一回ntpさせた方が早い気がしただけです。
本題とはかけ離れた回答で申し訳ないです(汗)


村の人 <delphi...@freeml.com>さん:


MLホームページ: http://www.freeml.com/delphi-users

----------------------------------------------------------------------
毎日豪華プレゼントキャンペーン開催中!くまポン
http://ad.freeml.com/cgi-bin/sa.cgi?id=igAui
------------------------------------------------------[freeml byGMO]--

村の人

unread,
Apr 8, 2012, 7:58:12 PM4/8/12
to delphi...@freeml.com
石川様

> FTPサーバにntpサーバ乗せればって思う私はLinuxサーバにはまりすぎでしょうか?

アイデアありがとうございます^^
端末の時刻をFTPサーバーに合わせる処理を組み込むのがやってはいけない
ようなので、いろいろ調べた結果、ダミーファイルをFTPにアップロードして
ファイルのタイムスタンプと端末側の時刻の差を求める事で回避しました。

黒川@delphi7


MLホームページ: http://www.freeml.com/delphi-users

----------------------------------------------------------------------
使い方はいろいろ♪一部のメンバーだけにMLメールを送ろう!
http://ad.freeml.com/cgi-bin/sa.cgi?id=ihhpJ
------------------------------------------------------[freeml byGMO]--

Reply all
Reply to author
Forward
0 new messages