Я использую библиотеку ssh.net для связи с SFTP-сервером. В моем приложении мне нужно загружать и загружать много файлов на сервер. Поэтому мне приходится много раз открывать и закрывать соединения.
Я хотел бы знать, лучше ли открыть одно соединение и всегда держать его открытым, пока я завершаю свои действия, а затем только закрываю соединение. Будет ли проблема с безопасностью, если я оставлю соединение открытым на какое-то время? Может быть, было бы лучше, если бы я открывал и закрывал соединения каждый раз, когда мне нужно загрузить или загрузить файл с SFTP?
Может быть, открытие и закрытие соединения более эффективно (потребляет меньше ресурсов)?