Function DE Version 4.50

@IPCloseSocket

Internet

Syntax

@IPCloseSocket(IPSOCKET1);

Beschreibung

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

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

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.