Ich versuche, die verfügbaren Ports vor der Verbindung zu sehen. Ich habe viele Erklärungen gesehen, aber keiner von ihnen funktioniert.Fehler Kann nicht implizit Typ 'Int' in 'Zeichenfolge' konvertieren C#
Dies ist mein Code
public int portxt = 27001;
public void GetOpenPort()
{
using (TcpClient tcpClient = new TcpClient())
{
try
{
tcpClient.Connect("192.168.1.32", portxt);
MessageBox.Show("Port open");
}
catch (Exception)
{
MessageBox.Show("Port closed");
randomport();
txtPort.Text = portxt;
}
}
}
public void randomport()
{
Random portx = new Random();
int month = portx.Next(0, 65535);
}
ich endlich Entdeckung, wie man es funktioniert Dies ist der endgültige Code
public void GetOpenPort()
{
using (TcpClient tcpClient = new TcpClient())
{
try
{
tcpClient.Connect("192.168.1.32", portxt);
MessageBox.Show("Port open");
}
catch (Exception)
{
MessageBox.Show("Port closed");
randomport();
//txtPort.Text = portxt.ToString();
}
}
}
public void randomport()
{
Random portx = new Random();
int month = portx.Next(27001, 65535);
txtPort.Text = portx.Next(Convert.ToInt32("0"), Convert.ToInt32("65535")).ToString();
}
Und * wo * in Ihrem Code tritt der Fehler auf? –
@marc_s Hallo hallo Tanks für die Wiederholung hier ist der Fehler txtPort.Text = portxt; –
Versuchen Sie dies txtPort.Text = portxt.ToString(); –