Überprüfen Sie, ob der Socket vor dem Senden von Daten verbunden ist

8

Ich programmiere einen einfachen Code mit Socket-Verbindung in Perl:

%Vor%

Dann Daten mit einer Schleife senden:

%Vor%

Gibt es eine Möglichkeit, einen Befehl in die Schleife einzufügen, um die Verbindung zu überprüfen? Etwas wie:

%Vor%

BEARBEITEN MEIN CODE HINZUFÜGEN:

%Vor%     
Lucas Rey 12.09.2016, 09:47
quelle

1 Antwort

14

IO :: Socket :: INET ist eine Unterklasse von IO::Socket , mit einem connected Methode .

  

Wenn sich der Socket in einem verbundenen Zustand befindet, wird die Peer-Adresse zurückgegeben. Wenn der Socket nicht verbunden ist, wird Undef zurückgegeben.

Sie können das in Ihrer Schleife verwenden und rufen Sie connect darauf auf, wenn die Überprüfung% zurückgegeben hat. co_de%.

%Vor%     
simbabque 12.09.2016 09:53
quelle

Tags und Links