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 6 et antérieur Discussion :

[VB]probleme winsock


Sujet :

VB 6 et antérieur

  1. #1
    Inactif
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10
    Par défaut [VB]probleme winsock
    Bonjour
    j'ai un problem sur le code si dessous enfete je veux que quand je clique sur le bouton du client command2 il me r'envoye la variable a de chaque case du serveur dans le text1.text du client
    je pense que le probleme vien de la

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Command2_Click()
    Text1.Text = ""
    winsock1 .senddata (0)
    winsock1.senddata (1)
    End Sub
    j'ai aussi essayer sa

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Command2_Click()
    Text1.Text = ""
    winsock1 .senddata (0 & 1)
    end Sub
    mais rien ne marche est ce que quel qu'un peu me dire ce ki ne va pas dans mon code. merci d'avance


    serveur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub Wck_DataArrival(ByVal bytesTotal As Long)
    On Error Resume Next
    Dim a As String
    Wck.GetData a
    Select Case a
    Case 0
    a = "salut"
    Wck.SendData (1 & a)
    Case 1
    doc = "bonjour"
    Wck.SendData (2 & a)
    end select
    end sub

    client


    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
    Private Sub Command2_Click()
    Text1.Text = ""
    winsock1 .senddata (0)
    winsock1.senddata (1)
    End Sub
     
     
    Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
    Dim p As String
    Winsock1.GetData p
    Select Case Left(p, 1)
    Case 1
    Text1.Text = Text1.Text & Mid(p, 2) & vbCrLf
    Case 2
    Text1.Text = Text1.Text & Mid(p, 2) & vbCrLf
    End Select
    End Sub
    [Balises "Code" ajoutées par AlainTech]
    [Pensez-y vous-même à l'avenir. Merci.]

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    tu devrai aller faire un tour la .
    http://grafikm.developpez.com/vbreseau/Lecon1/
    je voudrai pas être désagréable ... mais je crois qu'il n'y as pas grand chose qui va dans ton code ...
    révise aussi les bases du VB ... SendData réclame une string en paramétre...

    aller bon courage ...

  3. #3
    Inactif
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10
    Par défaut
    non tout marche le reste de mon code le probleme c ke je lles changer et jé pas reverifier si il marcher

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    ce qui frappe surtout c'est les SendData...... qui sont à revoir...

  5. #5
    Inactif
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10
    Par défaut
    tu peux m'expliquer pourquoi il son a revoir

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 27
    Par défaut
    Sans le On Error Resume Next tu as quoi comme erreur ? et a quel niveau ?

    Dans l'appel de la methode SendData de ton Winsock tu concatènes un entier à une chaine utilise des " pour que ton entier sois considere comme une chaine

    @++ nairolf

Discussions similaires

  1. Probleme Winsock senddata
    Par bubu92 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 23/01/2009, 13h22
  2. Probleme recv() [Winsock]
    Par kernox dans le forum Réseau
    Réponses: 3
    Dernier message: 11/04/2006, 20h58
  3. [VB]Référence winsock probleme !
    Par Shypster dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 18/03/2006, 22h15
  4. [VB]Probleme avec le winsock
    Par Zaal dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 20/01/2006, 17h08

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