IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

[VB.NET 2.0] [Socket] Tester ouverture de ports !


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut [VB.NET 2.0] [Socket] Tester ouverture de ports !
    Bonjour à tous,

    Je cherche désespéremment à faire un programme pour checker si les ports d'un routeur sont ouverts ou pas. Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    For i As Integer = Min_Port To Max_Port
                Dim PlageIP As System.Net.IPAddress = System.Net.Dns.Resolve(T_Ip.Text).AddressList(0)
                Dim HostetPort As New System.Net.IPEndPoint(PlageIP, i)
                'Dim ipAddress As Net.IPAddress = Net.IPAddress.Parse(T_Ip.Text)
                'Dim localEndPoint As New Net.IPEndPoint(ipAddress, i)
     
                Dim LeSocket1 As New System.Net.Sockets.Socket(Net.Sockets.AddressFamily.InterNetwork, System.Net.Sockets.SocketType.Stream, System.Net.Sockets.ProtocolType.Tcp)
     
                Dim ligne As New ListViewItem(i.ToString)
                Try
                    Bgw.ReportProgress(i)
                    LeSocket1.Connect("192.168.0.3", i)
     
                    If LeSocket1.Connected = True Then 'si le client est connecté ===> le port est ouvert
                        ligne.SubItems.Add("Ouvert")
                        ligne.ForeColor = Color.Green
                        LeSocket1.Shutdown(Net.Sockets.SocketShutdown.Both)
                    Else 'sinon il est fermé !
                        ligne.SubItems.Add("Fermé")
                        ligne.ForeColor = Color.Red
                    End If
                Catch ex As Exception
                    ligne.SubItems.Add("Fermé : erreur")
                    ligne.ForeColor = Color.Red
                End Try
     
                ListTemp.Add(ligne)
     
                LeSocket1.Close()
                LeSocket1 = Nothing
            Next
    Pourtant y'a quelque chose de bizarre En effet, il n'y a pas de serveur... Et donc pendant mes tests, tous mes ports sont fermés (or j'ai configuré mon routeur pour ouvrir certains ports).

    Comment puis je donc tester les ports ?

    Merci
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  2. #2
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Personne n'a d'idée ?
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

Discussions similaires

  1. [VB.NET] [Socket] Tester si un port est ouvert ?
    Par Aspic dans le forum VB.NET
    Réponses: 25
    Dernier message: 07/01/2008, 09h25
  2. Réponses: 3
    Dernier message: 20/10/2006, 17h43
  3. Réponses: 6
    Dernier message: 13/04/2006, 15h54
  4. [VB.NET] Création de control après ouverture du form
    Par boulete dans le forum Windows Forms
    Réponses: 1
    Dernier message: 27/03/2006, 12h06
  5. [Net][Débutant(e)] socket c <-> socket java
    Par JulienT dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 25/11/2005, 16h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo