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

C# Discussion :

Probleme sur un socket


Sujet :

C#

  1. #1
    Membre confirmé Avatar de jerome.fortias
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    164
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 164
    Par défaut Probleme sur un socket
    Bonjour à tous

    Je développe actuellement une couche réseau à une application distribuée...(multiagent, l'éclate totale)....

    Le hic est que je galère sur des sockets... Le probleme est que si un de mes programmes (agents) se crashe... alors mon application ne marche plus... Comme si le socket n'était plus utilisable...tout en étant connectable puisque le code ci dessous fonctionne mais mySocket.Send me renvoie 0 byte envoyé...

    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
                Socket mySocket;
                IPAddress myIP = IPAddress.Parse(strIpAddress);
     
                try
                {
                    mySocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                    while (!mySocket.Connected)
                    {
                        try
                        {
                            mySocket.Connect(myIP, iIpPort);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                        }
                    }
                    Byte[] Message = Encoding.ASCII.GetBytes(strMessage);
                    myReturn.return_int = mySocket.Send(Message);
    Y'a t-il un moyen de reseter le socket...?

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    c'est peut-etre du coté serveur que ca "plante"

    Si tu arrives à te reconnecter, c'est une chose, mais coté serveur, il faut peut-etre gérer le "crash" d'une connection ? C'est juste une idée en passant !

    The Monz, Toulouse

  3. #3
    Membre confirmé Avatar de jerome.fortias
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    164
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 164
    Par défaut
    j'y ai pensé aussi... donc je fais un socket.shutdown de chaque côté... mais en vain

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    pourquoi ne pas utiliser le TcpClient et le TcpListener ? (juste pour faire un test voir si cela revient au même ? (ce qu'on pourrait intuiter d'ailleurs)

    The Monz, Toulouse

Discussions similaires

  1. Probleme de read() bloquant sur un socket.
    Par gregb34 dans le forum C++
    Réponses: 26
    Dernier message: 16/04/2008, 15h11
  2. Réponses: 3
    Dernier message: 07/04/2003, 20h06
  3. Probleme sur le Fields des fichiers Xmlgram
    Par Sandrine75 dans le forum XMLRAD
    Réponses: 4
    Dernier message: 20/03/2003, 17h09
  4. Probleme sur un AppendChild
    Par Toxine77 dans le forum XMLRAD
    Réponses: 3
    Dernier message: 14/03/2003, 18h25
  5. Probleme sur les chaines de caractere
    Par scorpiwolf dans le forum C
    Réponses: 8
    Dernier message: 06/05/2002, 19h01

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