tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルFTPの開発方法について
記事No10278
投稿日: 2010/11/01(Mon) 16:56
投稿者むら
はじめまして。お世話になります。
早速ですが質問があります。

現在、VB2010 Windows7にてFTPでファイルを複数まとめてアップロードするソフトを開発しようと思っています。
ネットでこの方法を調べたところいろいろな方法があり、どの方法でFTPを実現するのが良いのか迷っています。
方法を列挙しますと、
1.wininet.dllを使う。
2.WebClientクラスを使う。
3.FtpWebRequest、FtpWebResponseクラスを使う。
4.TKFP.dllなどのフリーソフトを使う。

開発後はWindowsXP and Windows7にて動作させ、複数同時にアップするファイルにはアスキーもバイナリーをもあります。
また、FTPサーバ側の環境は一定ではありません。

どの方法が最適なのか、また、ほかにも方法があるのか、ご教授いただければ幸いです。

[ツリー表示へ]
タイトルRe: FTPの開発方法について
記事No10279
投稿日: 2010/11/01(Mon) 17:26
投稿者オショウ
> また、FTPサーバ側の環境は一定ではありません。

  相手先FTPサーバーの仕様の差異が大きく影響しますので
  私はソケット通信で、コマンドのやりとりとパッシブモード
  アクティブモードの対応も実装しました。

以上。参考まで

[ツリー表示へ]
タイトルRe^2: FTPの開発方法について
記事No10289
投稿日: 2010/11/02(Tue) 10:08
投稿者むら
お返事、ありがとうございます。
なるほど、ソケット通信をお使いですか。

質問の趣旨とは離れるかもしれませんが。APIをいつまで使うべきなのでしょうか?
将来を考えれば、Frameworkを使うのがいいのかな〜って思ったりもするのですが・・・

FTPのフリーソフトとかは、どうやって開発しているのでしょうか?
わかる方、教えてください。

[ツリー表示へ]
タイトルRe^3: FTPの開発方法について
記事No10290
投稿日: 2010/11/02(Tue) 18:08
投稿者オショウ
> 質問の趣旨とは離れるかもしれませんが。APIをいつまで使うべきなのでしょうか?

  wininet.dll を使った方法と言うことであれば・・・
  通信先サーバーが、多種多様であれば、全く使えない
  と言うのが実情かと。

※ NECのACOSやIBMのAS/400など、汎用機のFTPには、そう
  そう使いやすいモジュールは無い・・・
  よって、ソケット通信でゼロから作った。と言うのが
  理由でした。

以上。

[ツリー表示へ]
タイトルRe^4: FTPの開発方法について
記事No10295
投稿日: 2010/11/04(Thu) 13:55
投稿者むら
お返事、ありがとうございました。

自分で自分の書き込みを見返して、少々ちぐはぐな質問だったかなと反省しております。
自分なりに工夫してみます。

[ツリー表示へ]
タイトルRe^3: FTPの開発方法について
記事No10297
投稿日: 2010/11/05(Fri) 22:53
投稿者よねKEN
> なるほど、ソケット通信をお使いですか。
>
> 質問の趣旨とは離れるかもしれませんが。APIをいつまで使うべきなのでしょうか?
> 将来を考えれば、Frameworkを使うのがいいのかな〜って思ったりもするのですが・・・

.NET Frameworkにはソケット通信を行うためのクラス群
(System.Net.Sockets 名前空間のクラス群)もありますので、
5番目の選択肢があるかと思います。

[ツリー表示へ]
タイトルRe^4: FTPの開発方法について
記事No10298
投稿日: 2010/11/08(Mon) 16:20
投稿者むら
> (System.Net.Sockets 名前空間のクラス群)もありますので、

お返事遅くなりました。

教えてもらった語句にて検索したところ、詳しく説明しているサイトがありましたので、現在勉強中です。
頑張ってみます。

新たな質問なのですが、FTPサーバの環境が一定でない場合、一番気をつけなければならない要素ってどんなものでしょうか?
私にはポートアドレスぐらいしか思いつかないのですが・・・

[ツリー表示へ]
タイトルRe^5: FTPの開発方法について
記事No10299
投稿日: 2010/11/08(Mon) 19:15
投稿者オショウ
> 新たな質問なのですが、FTPサーバの環境が一定でない場合、一番気をつけなければならない要素ってどんなものでしょうか?

  FTPのコマンドの仕様(コマンドの文字列やパラメータの与え方)

以上。

[ツリー表示へ]