Witajcie!
Jestem stosunkowo nowy w dziedzinie C#, ale postanowiłem sobie napisać pewien mały programik dla testu.
Korzysta on z biblioteki SSH Net, i tu pojawia się problem
Stworzyłem funkcję zbierającą info od użytkownika (adres hosta, port, nazwa użytkownika, hasło) i przycisk po którego kliknięciu tworzy się nowa instancja klasy. O to kod
using DavyKager;
using Renci.SshNet;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Mao_TTY
{
public partial class DLGConnect : Form
{
public DLGConnect()
{
InitializeComponent();
}
private void DLGConnect_Load(object sender, EventArgs e)
{
Tolk.Load();
}
SshClient SSHObj = null;
private void BTNConnect_Click(object sender, EventArgs e)
{
string Address = TXTHost.Text;
string Port = TXTPort.Text;
string UserName = TXTUserName.Text;
string Password = TXTPassword.Text;
int NumPort = Int32.Parse(Port);
SSHObj = new SshClient(Address, NumPort, UserName, Password);
SSHObj.Connect();
if (!SSHObj.IsConnected)
{
MessageBox.Show("Wystąpił błąd połączenia z serwerem.\nSprawdź czy wszystkie wprowadzone dane są poprawne i spróbuj ponownie", "Błąd");
}
}
}
}
nawet, jeżeli wpiszę niepoprawne wartości, program nie zwraca błędu co oznacza że połączenie w ogóle nie działa. Co jest zatem nie tak?