Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3185 connectés 

  FORUM HardWare.fr
  Programmation
  C

  savoir si une socket C est encore connectée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

savoir si une socket C est encore connectée

n°1262044
EpoK
Let's burn
Posté le 08-12-2005 à 19:21:42  profilanswer
 

Bonjour,
 
je voudrais savoir c'est possible en possèdant une socket s connecté en TCP de la tester pour savoir si la connection est encore active (cad si ya tjrs quelqu'un au bout du "fil" )
 
merci

mood
Publicité
Posté le 08-12-2005 à 19:21:42  profilanswer
 

n°1262324
Taz
bisounours-codeur
Posté le 09-12-2005 à 09:31:00  profilanswer
 

un poll

n°1262351
EpoK
Let's burn
Posté le 09-12-2005 à 10:07:18  profilanswer
 

en fait j'utilise déja un select, et pour l'instant pour savoir si la connection est coupé je teste si le message reçu est null quand select débloque.
 
mais je voulais savoir si la déconnection n'était pas propre, cable débraché etc, si je recevais aussi un message null sur la socket...

n°1262512
EpoK
Let's burn
Posté le 09-12-2005 à 13:05:46  profilanswer
 

up

n°1263501
EpoK
Let's burn
Posté le 10-12-2005 à 11:42:35  profilanswer
 

up

n°1263514
pospos
Posté le 10-12-2005 à 12:13:28  profilanswer
 

oui a priori meme si le cable est debranché tu recevra ton octet de fermeture (j'imagine qu'il vient de ta pile TCP)
 
Le probleme de ton select c'est que si tu lit cet octet et qu'il n'est pas nul il va falloir que tu le remette quelque part dans ton buffer.
à moins que tu sache que le socket n'a rien à t'ecrire, comme avant d'envoyer une requette HTTP à un serveur par exemple. Dan s ce cas le plus simple est peut etre de regarder combien tu peux lire surt le socket directement, sans faire un select, et considerer que si il y a 1 octet à lire alors c'est qu'il est mort...


Message édité par pospos le 10-12-2005 à 12:15:01

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  savoir si une socket C est encore connectée

 

Sujets relatifs
Pb Socket et fichierMode texte et question sur les socket.
[ eVC++ ] [socket] Eviter les envois de données "dans la nature"Socket et envoi d'images ???
envoyer une structure avec une socket udpBufferedReader en attente pendant lecture socket[Resolu]
Récupérer l'état d'une socket en sortie d'un select()Problème de vitesse d'envoi de données par socket
script shell - savoir si un processus est lancé[java] problème de socket
Plus de sujets relatifs à : savoir si une socket C est encore connectée


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR