Autor Beitrag
Marmelade
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 39

Windows XP, Windows7 Ultimate
C#
BeitragVerfasst: Fr 17.04.09 01:20 
Moin
Hab mal wieder ein Problem.

Ich versuche alle offenen Ports eines PC's aufzulisten, indem ich versuche zu jedem einzelnen(anzahl kann man angeben) mit einem TcpClient connecte und wenn TcpCLient.Connected=True zurück kommt diesen in eine ListBox einzutragen.

Mein Problem ist jetzt, dass der Debugger mir, wenn keine Verbindung hergestellt werden konnte:
"Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte 192.168.178.20:20"
Sowas ausgibt und ich hab gerade kp was ich machen kann, damit's trotzdem funktioniert.

Hier mein Code:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
for(int aktport = fromport; aktport <= toport; aktport++)
            {
            TcpClient tcpc = new TcpClient();
            
            
                tcpc.Connect(ip, aktport);
                if (tcpc.Connected)
                {
                    listBox2.Items.Add(aktport);
                }            
            }
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19272
Erhaltene Danke: 1740

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 17.04.09 01:44 
Du fängst die Exception ja auch nicht mit try..catch ab. :nixweiss:

Hier gibts ein Beispiel:
www.dijksterhuis.org...le-portscanner-in-c/
Marmelade Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 39

Windows XP, Windows7 Ultimate
C#
BeitragVerfasst: Fr 17.04.09 10:09 
Danke!
Wusste doch das ich was vergessen habe.