Hallo zusammen,
habe folgenden Code
Und es wird auch so kein Fehler angezeigt.
Allerdings wenn ich das Programm starte und eine IP und ein Port eingebe und danach auf "Start" klicke,
entsteht ein Fehler.
Fehler:
System.FormatException: "Die Eingabezeichenfolge hat das falsche Format."
Warum entsteht das ?
Info: Die IP besteht aus "127.0.0.1"
Danke im vorraus.
habe folgenden Code
C#-Quellcode
- //Server wird gestartet oder auch gestoppt...
- private void start_Click(object sender, EventArgs e)
- {
- if (startbtn.Text == "Start")
- {
- if (iptxt.Text == "")
- {
- MessageBox.Show("Du musst eine IP eingeben!", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- else
- {
- if (porttxt.Text == "")
- {
- MessageBox.Show("Du musst ein Port eingeben!", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- else
- {
- startbtn.Text = "Stopp";
- iptxt.Enabled = false;
- porttxt.Enabled = false;
- System.Net.IPAddress ip = new System.Net.IPAddress(long.Parse(iptxt.Text));
- server.Start(ip, Convert.ToInt32(porttxt.Text));
- information.Text += "Der Server (" + iptxt.Text + ":" + porttxt.Text + ") wurde gestartet...";
- }
- }
- }
- else
- {
- startbtn.Text = "Start";
- iptxt.Enabled = true;
- porttxt.Enabled = true;
- //Falls wirklich der Server läuft, wird er auch gestoppt...
- if (server.IsStarted)
- {
- server.Stop();
- }
- }
- }
Und es wird auch so kein Fehler angezeigt.
Allerdings wenn ich das Programm starte und eine IP und ein Port eingebe und danach auf "Start" klicke,
entsteht ein Fehler.
Fehler:
System.FormatException: "Die Eingabezeichenfolge hat das falsche Format."
Warum entsteht das ?
Info: Die IP besteht aus "127.0.0.1"
Danke im vorraus.