Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » Was ganz schweres vlg auch nicht lösbar?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
14.02.2006, 17:32 Uhr
~schwer
Gast


Hallo!

Ich poste mal wegen einem Problem dass ich trotz google, einem C# Buch und meinem "Gehirn" nicht lösen kann *ggg*
Also ich habe folgenden Code:


C++:
public void porthören()
        {
            Int32 zahl = 1;

            while (zahl < 60000)
            {
                TcpListener io = new TcpListener(zahl);
                try
                {
                    io.Start();
                    
                }
                    
                catch
                {
                    MessageBox.Show("Port offen", "zahl");
                }
                Socket sok = io.AcceptSocket();
                if (sok.Connected)
                {
                    if(MessageBox.Show("Ein Programm versucht auf Port "+zahl+" zu verbinden. Soll der Zugriff gewährt werden?", "Verbindungsversuch", MessageBoxButtons.YesNo) == DialogResult.No)
                    {
                        sok.Close();
                        io.Stop();
                    }
                
                
                }
                zahl ++;
            }
        }



Folgendes Problem:
Wenn auf Port 1 schon ein Programm läuft, ist der Port ja offen logischerweise kann dann beim Code oben die Try Schleife nicht "True" sein und es wird in den Catch Teil übergegangen der dann ausgibt, dass ein Port offen ist, was ja auch stimmt.

Mein Problem nun:
- Ich will den Programmnamen des Programmes, das auf diesem Port läuft, ermitteln.


Ich habe absolut keine Ahnung.
Wer das lösen kann:

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
15.02.2006, 11:03 Uhr
~Mathias
Gast


Meiner Meinung nach ist das mit C# nicht lösbar!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: