Function DE Version 4.50

@IPSend

Internet

Syntax

@IPSend(IPSOCKET1;TEXT2);
@IPSend(IPSOCKET1;RT2);
@IPSend(IPSOCKET1;BUFFERHANDLE2);
@IPSend(IPSOCKET1;TEXT2;FNFLAGS3);
@IPSend(IPSOCKET1;RT2;FNFLAGS3);
@IPSend(IPSOCKET1;BUFFERHANDLE2;FNFLAGS3);

Beschreibung

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

Sendet den RT/TEXT TEXT2/RT2 über den geöffneten IPSOCKET IPSOCKET1 und gibt die Anzahl der gesendeten Bytes zurück. Im Fehlerfall ist das Ergebnis ein @ERROR-Wert.

FN FNFLAGS3:
0 (default) –
1 Flush sendbuffer

Beispiel: @IPSend(IPSOCKET1;TEXT2);

SERVER1:="172.16.1.200";
PORT2:=80;
PROTOCOL3:="TCP";
ConSocket:=@IPOpenSendSocket(SERVER1;PORT2;PROTOCOL3);
IF(@GetDataType(ConSocket)="IPS")
{
   TEXT2:="Zu Sendender Text";
   Ret:=@IPSend(ConSocket;TEXT2);
   ConSocket:=@IPCloseSocket(ConSocket);
}

Es wird ein sendender IPSOCKET ConSocket geöffnet, der TEXT2 an den Server versandt, und der sendende IPSOCKET ConSocket wieder geschlossen.