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 :

Problème de Socket


Sujet :

VB 6 et antérieur

  1. #1
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 146
    Points : 78
    Points
    78
    Par défaut Problème de Socket
    salut a tous,
    j'ai crée un petit programme qui ouvre un port et attend des connexions.
    Le problème est que mon programme n'accepte qu'une seule connexion.
    J'ai essayé de me connecter en utilisant telnet : la première fois je me connecte mais la deuxième fois ce n'est plus possible
    Je doit alors arreter et redemarrer l'application.
    Comment faire pou eviter cela ??
    Merci pour votre aide

  2. #2
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 146
    Points : 78
    Points
    78
    Par défaut
    désolé j'ai oublié de vous donner le code

    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
    21
    22
    23
    24
    25
    26
     
    Private Sub Form_Load()
     
        Winsock1.Close
        Winsock1.LocalPort = 1311
        Winsock1.Listen
     
    End Sub
     
    Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
     
        Winsock1.Close
        Winsock1.Accept requestID
     
    End Sub
     
    Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
        Dim strData As String
        Dim classe As String
        Dim propriete As String
        Dim classeName As String
     
        Winsock1.GetData strData
     
        Msgbox strData
    End Sub

  3. #3
    Membre éprouvé Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Points : 971
    Points
    971
    Par défaut
    Le plus simple c'est de travailler avec deux sockets :
    Tu met le premier socket en écoute sur un port. Lors d'une demande de connection, tu fait une instance du deuxième (donc à la base tu lui met l'index 0 et tu fait un Load pour faire une instance) et tu fait accept de ce nouveau socket avec le RequestID du socket d'écoute. Ainsi tu pourra avoir de multiple connections en simultané, à toi de les gérer après

    Si tu veux je te ferais passer un programme d'exemple (un chat) que j'ai fait. Il n'est pas commenté mais je le simplifirait pour que ce soit plus facile à décoder
    La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
    Règles|FAQ|Tuto

  4. #4
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 146
    Points : 78
    Points
    78
    Par défaut
    oui oui ca sera vraiment gentil si tu me donne un exemple

  5. #5
    Membre éprouvé Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Points : 971
    Points
    971
    Par défaut
    Ce que je t'ai donné fonctionne-t-il bien ??? si oui alors je met le code sur une page et tu met sinon tu dis ce qui ne va pas
    Merci d'avance.
    La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
    Règles|FAQ|Tuto

Discussions similaires

  1. Problème de sockets
    Par the_penguin dans le forum Réseau
    Réponses: 8
    Dernier message: 13/04/2006, 19h19
  2. Problême de Socket avec un applet java (RMI/policy)
    Par Vesperal dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 12/04/2006, 12h00
  3. Réponses: 2
    Dernier message: 26/03/2004, 09h15
  4. [Kylix] Problème de socket
    Par RaygKross dans le forum EDI
    Réponses: 1
    Dernier message: 01/03/2004, 19h41
  5. Mysql ne se lance pas problème de socket
    Par Riko dans le forum Installation
    Réponses: 5
    Dernier message: 05/02/2004, 09h28

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