Accueil > > > SCANNER DE PORT VB.NET
SCANNER DE PORT VB.NET
Information sur la source
Description
Ce scanner VB.Net est très lent alors j'éspère que vous pourriez m'aidez à l'optimiser petit à petit ou me dire si c'est la manière qui est pas bonne, merci...
Source
- 'Variable à déclarer
- Dim host As String
- Dim port As Integer
- Dim counter As Integer
-
- 'A mettre dans le timer
- Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
- 'Définition des variable
- counter = counter + 1 h'counter pour le timer
- TextBox2.Text = counter
- host = TextBox1.Text
- port = TextBox2.Text
-
- Dim hostadd As System.Net.IPAddress = System.Net.Dns.GetHostEntry(host).AddressList(0)
- Dim EPhost As New System.Net.IPEndPoint(hostadd, port)
- Dim s As New System.Net.Sockets.Socket(System.Net.Sockets.AddressFamily.InterNetwork, _
- System.Net.Sockets.SocketType.Stream, System.Net.Sockets.ProtocolType.Tcp)
- Try
- s.Connect(EPhost)
- Catch
- End Try
- If Not s.Connected Then
- ListBox1.Items.Add("Port " + port.ToString + " est fermé ...")
- Else
- ListBox1.Items.Add("Port " + port.ToString + " est ouvert !")
- ListBox2.Items.Add(port.ToString)
- End If
- Label3.Text = "Open Ports: " + ListBox2.Items.Count.ToString
- End Sub
-
- 'Pour le bouton afin de démarrer le scan
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- ListBox1.Items.Add("Scanning: " + TextBox1.Text)
- ListBox1.Items.Add("-------------------")
- Button2.Enabled = True
- Button1.Enabled = False
- Timer1.Enabled = True
- Timer1.Start()
- End Sub
-
- 'Le bouton pour l'arrêter
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Button2.Enabled = False
- TextBox2.Text = "0"
- 'set counter explained before to 0
- counter = 0
- End Sub
-
- Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
- 'stop button
- Timer1.Stop()
- Timer1.Enabled = False
- Button1.Enabled = True
- Button2.Enabled = False
- End Sub
-
- 'Voila on code est assez simple mais surement mal programmé etant donné que très lent,
- 'J'éspère que sa servira les débutants et que des "pros" pourront m'aider à l'optimser.
- 'Merci
'Variable à déclarer
Dim host As String
Dim port As Integer
Dim counter As Integer
'A mettre dans le timer
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
'Définition des variable
counter = counter + 1 h'counter pour le timer
TextBox2.Text = counter
host = TextBox1.Text
port = TextBox2.Text
Dim hostadd As System.Net.IPAddress = System.Net.Dns.GetHostEntry(host).AddressList(0)
Dim EPhost As New System.Net.IPEndPoint(hostadd, port)
Dim s As New System.Net.Sockets.Socket(System.Net.Sockets.AddressFamily.InterNetwork, _
System.Net.Sockets.SocketType.Stream, System.Net.Sockets.ProtocolType.Tcp)
Try
s.Connect(EPhost)
Catch
End Try
If Not s.Connected Then
ListBox1.Items.Add("Port " + port.ToString + " est fermé ...")
Else
ListBox1.Items.Add("Port " + port.ToString + " est ouvert !")
ListBox2.Items.Add(port.ToString)
End If
Label3.Text = "Open Ports: " + ListBox2.Items.Count.ToString
End Sub
'Pour le bouton afin de démarrer le scan
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
ListBox1.Items.Add("Scanning: " + TextBox1.Text)
ListBox1.Items.Add("-------------------")
Button2.Enabled = True
Button1.Enabled = False
Timer1.Enabled = True
Timer1.Start()
End Sub
'Le bouton pour l'arrêter
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Button2.Enabled = False
TextBox2.Text = "0"
'set counter explained before to 0
counter = 0
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
'stop button
Timer1.Stop()
Timer1.Enabled = False
Button1.Enabled = True
Button2.Enabled = False
End Sub
'Voila on code est assez simple mais surement mal programmé etant donné que très lent,
'J'éspère que sa servira les débutants et que des "pros" pourront m'aider à l'optimser.
'Merci
Conclusion
Mon soft sera mis à jours au fur et a mesure de vos remarque et de vos conseil afin de le rendre plus rapide. Sauf bien sûr si c'est une mauvaise méthode pour programmer un scanner en VB.Net.
Remarque ; C'est le seul scanner de port en VB.Net que j'ai put trouver sur ce site (sauf une classe).
Historique
- 17 juin 2007 12:55:21 :
- Mise en ligne du projet compressé ...
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
[vb.net ] Imprimante : cherche équivalence de .port en vb en vb.net [ par nakata77 ]
Bonjour,Je suis en train de migrer un programme vb en vb.netLe probleme c'est que je n'arrive pas à trouver une équivalence à .port le .port permet d
[Microsoft VB.NET] Utilisation port série [ par darkj57 ]
Voila mon problème est tel que j'ai créé un petit programme ( chronomètre) ainsi qu'un boîtier de commande connecté à mon ordinateur par le port de sé
Contrôler un port série d’un PC en VB.Net [ par abdel1109 ]
Salut, j'ai besoin d'aide à propos du contrôle d'un port série d'un PC par code VB.Net ... ce que j'essai de faire c'est :1 - connecter un « Dynamo »
rs232 et vb 2005 net [ par zn415 ]
Bonjour, je viens de telecharger et installer vb 2005 express et je souhaiterais utiliser le port serie rs232 pour communiquer avec un microcontroleur
Port série sous vb.net [ par SEB73460 ]
Bonjour à tous,Je souhaiterai envoyer le contenu d'un textbox sur mon port "Com1"Je debute en vb.net,est-ce que quelqu'un peu me donner un bout de co
port serie et vb.net [ par SEB73460 ]
Bonjour et bon dimanche à tous,Voila, apres des recherches de bout de code sur code sources concernant le reception de données via le port serie j'aim
VB.net erreur sur l'ouverture d'un port série [ par Carolineitw ]
Bonjour,Je suis stagiaire et j'aimerais récupérer des données (position angulaire) par le port série com 1. Voici mon code (hypersimple je sais, mais
port serie et modem (vb.net) [ par IhabYktn ]
j'ai une application ou j'ai 2 types de connection:-connection via modem.-connection via port serie vers une PIC.et comme vous savez vb.net ne differe
supervision par port parallele vb.net [ par hyacinthe11 ]
je sui entrin de créer une application de supervision qui va consister à créer sous vb.net 2008 une application qui me permettra le démarrage et l'arr
serialport de vb.net contre mscomm de vb6...problème vitesse [ par jeanmi45 ]
Bonjour, 2 soft dialoguent entre eux via port série (ne me dites pas "utilises l'ethernet..." pas possible ici malheureusement...donc port série impos
|
Derniers Blogs
[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse chez eux, et l'avenir est très très prometteur pour le HTML5, notammen...
Cliquez pour lire la suite de l'article par Gio GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc
Forum
RE : VITESSERE : VITESSE par Renfield
Cliquez pour lire la suite par Renfield RE : VITESSERE : VITESSE par ucfoutu
Cliquez pour lire la suite par ucfoutu MACRO VBA EXCELMACRO VBA EXCEL par sigma17
Cliquez pour lire la suite par sigma17
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|