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 :

[socket] option des keepAlive


Sujet :

C#

  1. #1
    Membre éclairé Avatar de ronan99999
    Inscrit en
    Juillet 2003
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Juillet 2003
    Messages : 279
    Par défaut [socket] option des keepAlive
    Bonjour,
    pour des soucis de performance j'ai besoins de manipuler les options des sockets
    avec SetSocketOption, et de paramétrer le keepAlive,
    le probléme est que je n'arrive pas à savoir comment.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mySocket.SetSocketOption(SocketOptionLevel.Tcp, SocketOptionName.KeepAlive,  ??????);
    je ne sais pas quel est le dernier argument à passer dans les winsock classique (en C), on passe une structure contenant trois arguments (activation du keep alive, durée du keep alive, interval du keep alive), je n'ai trouvé aucun exemple correct.

    Merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Je crois que c'est simplement une option "on/off" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mySocket.SetSocketOption(SocketOptionLevel.Tcp, SocketOptionName.KeepAlive, true);

  3. #3
    Membre éclairé Avatar de ronan99999
    Inscrit en
    Juillet 2003
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Juillet 2003
    Messages : 279
    Par défaut
    oui effectivement,
    ce que je vois c'est qu'il faut attaquer les socket directement avec les ioctl.
    Mais il semble que ce soit un mapping sur les dll systéme, il faut que je trouve comment les utiliser ici.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    tu peux utiliser l'interop (PInvoke)
    cf. ce tuto : http://nico-pyright.developpez.com/t...c2005/interop/

Discussions similaires

  1. Pb avec option des dossiers
    Par jack69 dans le forum Windows XP
    Réponses: 2
    Dernier message: 29/07/2008, 09h32
  2. [socket] reception des données.
    Par flocks dans le forum Réseau
    Réponses: 3
    Dernier message: 23/04/2006, 15h47
  3. socket : envois des données impossible
    Par thechief dans le forum Réseau
    Réponses: 16
    Dernier message: 18/03/2006, 19h28
  4. option des popup
    Par XtoX dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 22/06/2005, 14h58
  5. [socket] envoyer des données vers un port com
    Par Slimer dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 20/07/2004, 17h35

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