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 :

Problème connexion socket


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 219
    Par défaut Problème connexion socket
    Bonjour j'ai un petit problème avec ma connexion entre mon serveur et mon client.

    Lorsque je lance mon serveur puis que je lance la connexion depuis mon client il n'y a aucun problème.Lorsque je me déconnecte pareil tout fonctionne et c'est là que les soucis commence....

    Quand je re clique sur connexion il me dit impossible d'établir la connexion alor que normalement il devrait se reconnecter...

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 94
    Par défaut
    Bonjour,

    Tu es sûr que ta connexion est réellement fermée ?

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 219
    Par défaut
    voici mon code pour la fermeture du socket:

    j'ai une fonction envoyer pour envoyer les message et une fonction recevoir pour les recevoir.


    côté 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
    18
    19
    20
    21
    22
    Private Sub Deconnexion_Click(ByVal sender As System.Object, _
        ByVal e As System.EventArgs) Handles Button4.Click
     
            Me.TextBoxETAT.BackColor = Color.White
            Me.TextBoxETAT.ForeColor = Color.Black
            Try
     
                If Donnees.ETAT = Donnees.AUTH Then
                    envoyer("stop$")
                    msg("Déconnexion OK")
                    Timer1.Enabled = False
                    Timer2.Enabled = False
                    BackgroundWorker1.CancelAsync()
                    clientSocket.Close()
                    Donnees.ETAT = Donnees.ATTE
                Else
                    MsgBox("Vous êtes déjà déconnecté")
                End If
            Catch
                msg(PB_CONN)
            End Try
        End Sub

    côté serveur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    If dataFromClient = "stop" Or Not ClientPresent Then
                            clientSocket.Close()
                            serverSocket.Stop()
                            BackgroundWorker1.ReportProgress(0)
                            'msg("exit")
                            BackgroundWorker1.CancelAsync()
                            etat = "stop"
                            flag = False
                            Exit Sub
                        End If
    en cliquant sur déconnexion j'envoie un message au serveur puis je ferme côté client.lorsque le serveur reçoit le message envoyé par le client il ferme à son tour la connexion...
    Donc normalement lorsque je relance mon serveur et que je redemande ma connexion cela devrait marcher mais ça ne marche pas.

    Voici le problème en image:
    http://samirlaabira.fr/stage/probleme.avi

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 219
    Par défaut
    Aprés un long débogage j'ai trouvé mon problème.Lorsque je fermais ma connexion je détruisais mon socket serveur mais dans ma fonction de connexion je ne le recréais pas.

    j'ai donc rajouter cette ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    clientSocket = New TcpClient()
    Ca fonctionne parfaitement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de connexion Socket en TCP
    Par jerdream78 dans le forum Réseau
    Réponses: 11
    Dernier message: 26/02/2010, 12h05
  2. Problème connexion socket applet
    Par Relyss dans le forum Applets
    Réponses: 1
    Dernier message: 30/11/2009, 19h35
  3. problème de connexion :socket
    Par alamidev dans le forum C#
    Réponses: 0
    Dernier message: 29/04/2009, 13h23
  4. as3httpClientLib, problème connexion socket
    Par mblmat dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 22/09/2008, 17h49
  5. Problème de connexion socket
    Par stephane.julien dans le forum C#
    Réponses: 3
    Dernier message: 24/04/2008, 18h28

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