title_parttitle_parttitle_part
静岡県浜松市であれこれソフトを開発している A.K.I Software のブログです。日々の開発日記やサーバー・セキュリティ関連の話題なども掲載。
<< 2024/04 >>123456789101112131415161718192021222324252627282930
《《《 ネットワーク機器の購入は Amazon で! 》》》
Powered by BLOM MJR Version 0.14 (Closed alpha version)
小さくも大きくも閉じたりもしません
14/02/07 00:51 / MJRecorder

極一部の知人(人柱ともいふ)へのみテスト配布しております。

ガラケーでも監視したいよ!と言われて、あんまり気がすすまないのですが、しぶしぶ? FTP クライアント機能を実装。

photo


インターバル撮影機能と言う形で実装です。
FTP 以外にもローカルに保存もできますので、サーバー自身で動かせば FTP 使わずに Web に公開も可能です。

と言っても以前作った自作 FTP クライアントを組み込んでアップロードキュー機構も追加しただけなんですが(^-^;

photo

当然 Delphi です。
Delpih だと Indy ですが、OpenSSL 使いたくないので、Indy 使わない派です。

結構前に作ったクライアントなんですが、久しぶりに使うので動作確認も兼ねて検証していたのですが、普段 FTP では PASV モードを使うのが好みなんですが、Active モードの挙動がなんかおかしい。

Active モードはクライアント側がサーバとなってサーバーからの接続を受け付けるのですが、クライアント側のサーバー(ややこしい)は Listen で待機しているのに、サーバー側が接続してきません。

パケットモニタで見ると SYN も飛んで来てないです。
んー、なんでだろうと悩むこと 30分。PORT コマンドでサーバー側に通知している IP がおかしい。
なんてことは無く、NIC に 別セグメントの IP を割り振っていて、getAddrInfo で、そっちを先に引っ張っていたのが原因でした(^-^;

ソケットハンドルから正しい IP を取得して、PORT コマンドで送信。無事に Active モードでも正しく FTP ができるようになりました。

これでインターバル撮影及び FTP アップも完成したので、お次はメールを・・・と思いましたが、メール送信なんてどうにでもなるので後回しにします。

よくよく考えると、MJR も http 経由で Motion JPEG を受け取るようになっていますので、Motion JPEG を出力する CGI を作っても、結局はWWW サーバが必要になる訳でして、この為だけに IIS や Apache をインストールして貰うのも、なんだか違う気がします。

てなことで、今は WWW サーバを作っています。
SMTPなどと違って htttp は単純で楽だわー(笑)
(もちろん本格的に作ったら大変なんですが。単純な WWW サーバなら、数日で出来ると思います)

なんか、どんどん大げさになってきている気がします(^-^;

[更新日付:2014/02/07 00:51:13]
トラックバックを見る(0)
Log Link [https://akisoftware.com/cgi-bin/blom.exe?akisoft+sl+36b529c0d52cfb8a17df94089e2d406dd1d32a8b]
TB Link [https://akisoftware.com/cgi-bin/blom.exe?akisoft+tb+36b529c0d52cfb8a17df94089e2d406dd1d32a8b]

記事へのコメント

コメントはありません

名前
コメントキー
 
コメントする時はキーを正確に入力して下さい
コメント
アドレスを含んだコメントはできません
© 2008-10 A.K.I Software all rights reserved.