TEST D'UN MODULE RÉSEAU

MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 - 23 août 2004 à 02:56
Galactus13 Messages postés 335 Date d'inscription lundi 29 septembre 2008 Statut Membre Dernière intervention 16 août 2023 - 6 août 2009 à 05:01
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/25595-test-d-un-module-reseau

Galactus13 Messages postés 335 Date d'inscription lundi 29 septembre 2008 Statut Membre Dernière intervention 16 août 2023 1
6 août 2009 à 05:01
10/10 pour permettre a d'autre de découvrir de bon code utile ...
... Qui fonctionnent !
joebarteamv Messages postés 65 Date d'inscription samedi 25 janvier 2003 Statut Membre Dernière intervention 5 novembre 2008
1 févr. 2007 à 12:09
Bonjour,un code comme j'aime,ca marche tout de suite et ce tres utile pour obtenir les adresses mac de son petit reseau..MErci à toi Bonne continuation 10/10
morpheus22170 Messages postés 99 Date d'inscription vendredi 20 janvier 2006 Statut Membre Dernière intervention 8 septembre 2009
21 déc. 2006 à 22:04
Excellent travail. ça c'est un bon programme d'administrateur de réseau.
rahon55 Messages postés 6 Date d'inscription vendredi 21 octobre 2005 Statut Membre Dernière intervention 13 mars 2008
21 juin 2006 à 09:24
Bonjour EPL .Tu parles d'un programme qui permet de "réveiller un PC " t'en es ou dans tes travaux???
Merci d'avance
sinon pour ton prog, vraimant bien (10/10 biensur..)
cs_EPL Messages postés 7 Date d'inscription samedi 26 juillet 2003 Statut Membre Dernière intervention 5 septembre 2004
3 sept. 2004 à 22:36
Bonsoir,

Bon un exemple est toujours sympa. Cela aide parfois à demarrer et à donner envie de continuer à chercher un peu tout seul. Souvent un petit exemple m'a donné le déclic.
Je ne suis pas champion du Winsock, mais essais ça.
------------------------------------------------------------------
Programme 1

Créé une Form
avec un Textbox, un CommandBoutton, un Winsock.

Mettre le code dans la feuille:

Option Explicit

Private Sub Command1_Click()
Winsock1.Close
Winsock1.Connect "192.168.0.2", 10001
End Sub

Private Sub Winsock1_Close()
Winsock1.Close
End Sub

Private Sub Winsock1_Connect()
Winsock1.SendData Text1.Text
End Sub
----------------------------------------------------------------------

Programme 2

Créé une Form
avec un Label, deux Winsock(Index).

Mettre le code dans la feuille:

Option Explicit
Dim Num_WS As Integer

Private Sub Form_Load()
Winsock1(Num_WS).Close
Winsock1(Num_WS).LocalPort = 10001
Winsock1(Num_WS).Listen
End Sub

Private Sub Winsock1_Close(Index As Integer)
Winsock1(Index).Close
Num_WS = Num_WS - 1
End Sub

Private Sub Winsock1_ConnectionRequest(Index As Integer, ByVal requestID As Long)
On Local Error Resume Next

If Index = 0 Then
Num_WS = Num_WS + 1
Load Winsock1(Num_WS)
If Winsock1(Num_WS).State <> sckClosed Then Winsock1(Num_WS).Close
Winsock1(Num_WS).Accept requestID
End If
End Sub

Private Sub Winsock1_DataArrival(Index As Integer, ByVal bytesTotal As Long)
Dim Data As String

Winsock1(Num_WS).GetData Data
Label1.Caption = Data
End Sub

--------------------------------------------------------------------

Voilà Tu ecrit un texte, puis envoie.
le label du deuxième programme affiche le texte.
Tu peux changer l'IP (mettre celle d'un PC distant) et le N° de port.

Salut
A+
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
3 sept. 2004 à 20:52
Oui prend le premier tuto winsock, j'ai débuté avec ça dans les winsock tu verra c'est super facile à comprendre, il explique super bien.
bilaloch Messages postés 556 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 31 octobre 2019 1
3 sept. 2004 à 16:18
recherche winsock et tu aura ce que tu veu.
gaffe_82 Messages postés 4 Date d'inscription jeudi 2 septembre 2004 Statut Membre Dernière intervention 10 avril 2006
3 sept. 2004 à 15:55
Bonjour,
j'ai vu ton programme ca a l'air pas mal
Eske tu sais comment faire pour envoyer 1 message (chiane de caractere) depuis un programme vers 1 autre (les 2 ecrits en Visual Basic).
Merci
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
27 août 2004 à 00:24
Ok donc j'ai bien vu la partie du code qui récupère l'adresse IP, merci pour l'info
@ +
cs_EPL Messages postés 7 Date d'inscription samedi 26 juillet 2003 Statut Membre Dernière intervention 5 septembre 2004
25 août 2004 à 17:43
Dans le frame1 avec l'option 1, si tu Ping sur www.wanadoo.fr, tu obtiens l'IP distante.

J'ai obtenu pour www.wanadoo.fr --> 193.252.122.103
en mettant 193.252.122.103, dans le frame6 j'obtiens hpwoo.wanadooportails.com
Pour www.yahoo.fr --> 216.109.118.68 et en mettant 216.109.118.68 dans le frame6 j'obtiens p5.www.dcn.yahoo.com

Le frame5 te donne l'IP et le nom PC de la carte réseau locale.
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
23 août 2004 à 16:08
Juste une petite question: quand tu récupère l'ip, c'est celle de la carte réseau pour le réseau local, ou alors on peut récupérer celle d'internet ?
cs_EPL Messages postés 7 Date d'inscription samedi 26 juillet 2003 Statut Membre Dernière intervention 5 septembre 2004
23 août 2004 à 15:57
Le module est de divers auteurs qui eut écrive en anglais. J'ai gardé la même langue dans la forme car je manie plus vite le copier/coller que le clavier. Je ne voulais pas laisser des boutons avec en caption "commande1", etc...

La forme n'est là que pour tester les fonctionnalités du module. Promis je vais tout traduire, il est vrais que j'aime les sources en francais, moi aussi.

Bon de gauche à droite et de haut en bas:
1>
- Option 1: On choisis dans le combo le nom du PC distant et on ping. L'adresse IP doit s'afficher, ainsi que le retour Echo, le temps......
- Option 2: On met un adresse IP dans le TextBox en dessous du combo et on ping ---> même résultat.
Cela sert à "pinger" sur un réseau un PC en connaissant ou l'IP ou le DNS(son nom).

2>
Donne l'adresse MAC du PC local (numéro de l'interface réseau du PC), chaque carte réseau à la sienne.

3>
Donne l'adresse MAC du PC distant, si on donne dans le premier TextBox l'adresse IP (ex:192.168.0.1 qui est mon Serveur sur mon réseau).

4>
Donne l'adresse MAC de toutes les cartes réseaux (s'il y en a plusieurs) du PC local.

5>
Donne l'IP et le DNS du PC Local.

6>
Donne le DNS du PC local ou distant, si on donne dans le premier TextBox l'adresse IP.

7>
Scan le réseau et donne tous les DNS des PC connectés.
(Ex pour mon réseau:
Micro_1
Micro_2
Micro_3
Serveur
Portable)

8>
La dernière, que je ne peut tester sur mon réseau (réseau MicroSoft simple) doit donner les Adresses IP avec un serveur DHCP. Mais là je peux me tromper, si quelqu'un veut bien tester, merci.

Voilà ma modeste contribution est d'avoir regrouper plusieurs "Function" et "Sub" dans un même Module.
bilaloch Messages postés 556 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 31 octobre 2019 1
23 août 2004 à 10:03
Tu peux un peu expliquer,non?
Et c'est vrai pourquoi c'est en anglais ?
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
23 août 2004 à 02:56
Pourquoi c'est en anglais ?
Rejoignez-nous