rolodo
Messages postés44Date d'inscriptionlundi 26 novembre 2007StatutMembreDernière intervention18 avril 2012
-
14 avril 2012 à 22:27
rolodo
Messages postés44Date d'inscriptionlundi 26 novembre 2007StatutMembreDernière intervention18 avril 2012
-
18 avril 2012 à 01:15
Bonjour,
Voila j'ai un petit problème
je suis nouveau en VB.net je suis beaucoup plus familier avec C++
je fait un petit programme qui doit se connecter a un adresse + port ( de mon réseau local)
192.168.1.XXX et au port 4452
j'aimerais tester toute les adresses 192.168.1.0, 192.168.1.1, 192.168.1.2 ... etc
le plus rapidement possible et le moins de code possible je n'ai pas besoin d'attendre un réponse lente car je suis en local
Mon programme plante tout le temps avec le message :
Une exception non gérée du type 'System.Net.Sockets.SocketException' s'est produite dans System.dll
Informations supplémentaires : Une tentative de connexion a échoué car le parti connecté n’a pas répondu convenablement au-delà d’une certaine durée ou une connexion établie a échoué car l’hôte de connexion n’a pas répondu
Merci Beaucoup
Bout de code:
Dim i As Long = 0
Dim y As Long = 0
Dim IP
Dim Max As Long = 255
Dim success
Dim result
Dim sock As Socket = New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
Do Until i = Max
IP = "192.168.1." & i
ProgressBar1.Value = (i / (Max) * 100)
Try
result = sock.BeginConnect(IP, 4452, New AsyncCallback(AddressOf sock.EndConnect), sock)
success = result.AsyncWaitHandle.WaitOne(1000, True)
If (success) Then
ComboBox1.Items.Insert(y, IP)
y = y + 1
End If
Catch ex As SocketException
MsgBox(ex)
End Try
i = i + 1
Loop