2016-10-26 2 views
0

Есть ли способ установить локальный сетевой интерфейс, который будет использоваться классом SftpClient в SSH.NET?Выберите сетевой интерфейс, который будет использоваться классом SftpClient в SSH.NET

+0

Мне нужно заменить FTP SFTP. Код использует класс FtpClient из Xceed FTP и есть свойство LocalAddress, которое используется для выбора локального сетевого интерфейса. Я просто пытаюсь найти что-то подобное в SftpClient из SSH.NET, но пока не повезло :-( –

ответ

0

Я считаю, что это невозможно с SSH.NET.

Вам необходимо будет изменить реализацию SocketAbstraction.Connect method, чтобы позвонить Socket.Bind до Socket.ConnectAsync.


Вы уверены, что вам нужно установить интерфейс по умолчанию?

FTP-клиенту может потребоваться использование определенного сетевого интерфейса для прослушивания входящего соединения в активном режиме FTP. Но для исходящих соединений (SSH/SFTP использует только исходящие подключения), обычно нет необходимости выбирать сетевой интерфейс.

Смежные вопросы