Function DE Version 4.50

@IPCloseSocket

Internet

Syntax

@IPCloseSocket(IPSOCKET1);

Beschreibung

Schließt die IP-Verbindung bzw. den Port IPSOCKET IPSOCKET1 und gibt einen geschlossenen IPSOCKET zurück.

Derzeit nur für Windows verfügbar!!!

Beispiel: @IPCloseSocket(IPSOCKET1);

IPSOCKET1:=@IPOpenReceiveSocket("";80;"TCP");
IF(@GetDataType(IPSOCKET1)="IPS")
{
   LOOP:=1;
   WHILE(LOOP)
   {
      ConSocket:=@IPWaitForConnection(IPSOCKET1;RETIPHOST2);
      IF(@GetDataType(ConSocket)="IPS")
      {
         ConSocket:=@IPCloseSocket(ConSocket);
      }
      LOOP:=!@TaskShouldStop;
   }
   IPSOCKET1:=@IPCloseSocket(IPSOCKET1);
}

Es wird ein empfangender IPSOCKET geöffnet und auf eingehende Anfragen gewartet
(Bis der Task mit "Tell engine stop X" oder mit "Tell engine e" die engine selbst beendet wird).
Wenn eine Anfrage eingeht wird der neue IPSOCKET sofort wieder geschlossen.
Wenn der Task beendet wird, wird auch der empfangende IPSOCKET IPSOCKET1 wieder geschlossen.