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 :

Envoi d'une commande reseau


Sujet :

VB.NET

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 39
    Points : 33
    Points
    33
    Par défaut Envoi d'une commande reseau
    Bonjour,

    Je souhaiterais envoyer la commande suivante à une adresse Ip donnée, et récupérer la réponse.
    Je me documente sur les sockets mais n'avance que petit à petit.
    Si pour un ping c'est facile, je trouve cela plus complexe pour cette commande.

    En VB, j'envoyais la commande suivante à partir de mon socket (trouvée, ce n'est pas de moi) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     Commande = Chr(&H1) + Chr(&HF8) + Chr(&H0) + Chr(&H10) + Chr(&H0) + Chr(&H1) + Chr(&H0) + Chr(&H0) + Chr(&H0) + Chr(&H0) + Chr(&H0) + Chr(&H0) + Chr(&H20) + Chr(&H43) + Chr(&H4B) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H0) + Chr(&H0) + Chr(&H21) + Chr(&H0) + Chr(&H1)
    et j'attendais mon

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Winsock1.GetData Reponse
    pour la réponse...

    Je n'arrive pas à convertir ce bout de code en vb.net 2005.

    Cordialement

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 39
    Points : 33
    Points
    33
    Par défaut En utilisant UDP ?!?
    J'ai changé de méthode , je pense avoir réussi a envoyer la commande

    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
     
    Public Class Form1
     
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
     
            Dim s As New Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp)
            Dim ip As IPAddress = IPAddress.Parse("192.168.1.2")
     
            Dim Commande As String
            Commande = Chr(&H1) + Chr(&HF8) + Chr(&H0) + Chr(&H10) + Chr(&H0) + Chr(&H1) + Chr(&H0) + Chr(&H0) + Chr(&H0) + Chr(&H0) + Chr(&H0) + Chr(&H0) + Chr(&H20) + Chr(&H43) + Chr(&H4B) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H41) + Chr(&H0) + Chr(&H0) + Chr(&H21) + Chr(&H0) + Chr(&H1)
     
     
            Dim sendbuf As Byte() = Encoding.ASCII.GetBytes(Commande)
            Dim ep As New IPEndPoint(ip, 137)
            s.SendTo(sendbuf, ep)
            Console.WriteLine("Message sent to the ip address")
     
        End Sub
     
    End Class
    Cependant comment récupérer la reponse ?

    Merci de votre aide

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/06/2014, 10h12
  2. [Débutant] Envoi d'une commande à un service windows
    Par frearnaud dans le forum C#
    Réponses: 2
    Dernier message: 05/06/2013, 16h41
  3. "Erreur lors de l'envoi d'une commande au programme"
    Par NVCfrm dans le forum Code::Blocks
    Réponses: 1
    Dernier message: 28/04/2013, 00h01
  4. Envoie d'une commande ASCII via le port serie
    Par Ashelthan dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 21/07/2008, 10h59
  5. envoi d'une commande DOS via C++Builder possible ?
    Par tomguiss dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/01/2008, 10h23

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