Asio : problèmes de socket fermé
Bonjour.
J'ai un petit soucis avec les sockets TCP de Asio. J'établis la connexion, transmet des paquets, tout ça sans le moindre problème. Les difficultés arrivent quand un client déconnecte de manière non propre (il plante, perte de la ligne, ...). En effet, je ne parviens pas à vérifier si le client à qui je transmets des données (socket->send(asio::buffer)) est toujours connecté, ce qui implique une jolie erreur de segmentation si le client est déconnecté. Y a-t-il un moyen de savoir si le client est toujours connecté, ou d'éviter l'erreur de segmentation et d'en profiter pour noter le client comme déconnecté ?
Merci.