Comment puis-je tester socket TCP statut en Perl?

J'ai un socket TCP qui lit les données. Lorsqu'une erreur se produit lors de la lecture des données, que je retourne un undef (NULL) de la valeur. Les erreurs peuvent être causés par une mauvaise mise en forme des messages ou cassé sockets. Quelqu'un peut-il me dire si il existe une fonction qui retourne l'état d'un socket?

Qu'entendez-vous par l'état? Si c'est ouvert ou fermé?
Si la prise est dans un état valide, ce qui signifie que la connexion tcp est active

OriginalL'auteur Gearoid Murphy | 2010-03-24