Когда я должен подключиться и отключить sshclient с прямым портом? - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть следующий код в приложении.Я должен использовать соединение во всем приложении:

client = New SshClient(info)
client.Connect()
(..)
client.AddForwardedPort(port)
port.Start()
(..)
conn = New MySqlConnection
conn.Open()
(..)
conn.Close()
(..)
port.Stop()
(..)
client.Disconnect()

Какой лучший способ сделать это?И почему?(Я думаю, вариант 2, но я не уверен)

  1. Поместите Connect(), Start() и conn.Open() в начале, и закройте все в конце при закрытии teПрограмма.
  2. Поместите Connect() и Start() в начало программы, а также Stop() и Disconnect() при закрытии программы.Для каждого запроса используйте conn.Open() и conn.Close().
  3. Каждый раз, когда я запрашиваю базу данных, помещайте все от Connect() до Disconnect().
  4. ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...