2016-10-26 53 views
0

有沒有什麼方法可以在SSH.NET中設置SftpClient類使用的本地網絡接口?在SSH.NET中選擇SftpClient類使用的網絡接口

+0

我需要用SFTP替換FTP。代碼使用Xceed FTP中的FtpClient類,並且有一個屬性LocalAddress用於選擇本地網絡接口。我只是嘗試從SSH.NET中找到類似於SftpClient的東西,但目前爲止沒有運氣:-( –

回答

0

我相信這是不可能的SSH.NET。

您必須更改SocketAbstraction.Connect method的執行,才能在Socket.ConnectAsync之前調用Socket.Bind


雖然您確定需要設置默認界面嗎?

FTP客戶端可能需要使用特定的網絡接口來偵聽處於活動FTP模式的傳入連接。但對於傳出連接(SSH/SFTP僅使用傳出連接),通常不需要選擇網絡接口。