GrapeCity Secure FTP for .NET 4.0J
DataConnectType 列挙体

リスト取得とファイル転送に使用されるデータ接続を確立するためのオプションを列挙します。
シンタックス
Public Enum DataConnectType 
   Inherits System.Enum
public enum DataConnectType : System.Enum 
メンバ
メンバ解説
PassivePASVコマンドがサーバーに送信され、サーバーが"受動的に"待ち受けるアドレスとポートを含む応答がサーバーから返されます。
PassiveOverrideAddressパッシブなデータ接続を行う際に、PASVコマンドへの応答で指定されたアドレスではなく、コントロール接続のアドレスを使用します。これは、設定が不適切な NATルーター/ファイアウォールを補うために使用されます。
PortPORTコマンドがサーバーに送信された後、指定したアドレスとポートに接続します。
SecurePassiveこのオプションは PassiveOverrideAddress に置き換えられました。SecurePassive の代わりに PassiveOverrideAddress をご使用下さい。
解説

DataConnectType.Portは、サーバーからクライアントへアクティブ接続を確立するために使用されます。クライアント側が接続を受け入れます。

DataConnectType.Passiveは、クライアントからサーバーへのパッシブ接続を確立するために使用されます。クライアント側から接続します。この方法は、多くの場合プロキシやファイアウォールが使用される場合に必要となります。

DataConnectType.PassiveOverrideAddressは サーバーから指定されたアドレスではなく、コントロール接続のアドレスを使用する点を除いて DataConnectType.Passiveと同様です。

FTPはファイアウォールとあまり相性の良いプロトコルではないため、ファイアウォールを使用する場合、構成を適切に設定する必要があります。 典型的な問題としては、サーバーがパッシブ接続を受け入れるために、DataConnectType.Passiveを使用する際におこります。 多くのサーバーはPASV応答にファイアウォールの外部アドレスを使用するように構成されるので、クライアントは(元のコントロール接続を確立した場合と同様に)このアドレスに接続し、オペレーションを正常に継続することができます。 しかしながら、サーバーがPASVコマンドに適切に応答するように構成されていない場合や、ファイアウォールがアドレスを適切に変換しない(またはコントロール接続が暗号化されている)場合は、DataConnectType.PassiveOverrideAddressを使用して、サーバーから送信されたアドレスの代わりに、コントロール接続のアドレスを使用して接続する方法があります。 この方法は、サーバー/ファイアウォールが適切に構成されていない場合に便利です。

継承階層

System.Object
   System.ValueType
      System.Enum
         Dart.Ftp.DataConnectType

参照

関連項目

Dart.Ftp 名前空間

 

 


© 2002, GrapeCity inc. All rights reserved.