2016-10-26 2 views
0

Gibt es eine Möglichkeit, die lokale Netzwerkschnittstelle für die SftpClient-Klasse in SSH.NET festzulegen?Wählen Sie die Netzwerkschnittstelle aus, die von der SftpClient-Klasse in SSH.NET verwendet werden soll.

+0

Ich muss FTP durch SFTP ersetzen. Code verwendet die FtpClient-Klasse von Xceed FTP, und es gibt eine Eigenschaft LocalAddress, die zum Auswählen der lokalen Netzwerkschnittstelle verwendet wird. Ich versuche einfach etwas Ähnliches in SftpClient von SSH.NET zu finden, aber bisher noch kein Glück :-( –

Antwort

0

Ich glaube, dass es mit dem SSH.NET nicht möglich ist.

Sie müssten die Implementierung der SocketAbstraction.Connect method ändern, um Socket.Bind vor Socket.ConnectAsync zu rufen.


Sind Sie sicher, dass Sie die Standardschnittstelle einstellen müssen?

Ein FTP-Client muss möglicherweise eine bestimmte Netzwerkschnittstelle verwenden, um eingehende Verbindungen in einem aktiven FTP-Modus zu überwachen. Bei ausgehenden Verbindungen (SSH/SFTP verwendet nur ausgehende Verbindungen) muss normalerweise keine Netzwerkschnittstelle ausgewählt werden.

Verwandte Themen