Funktionsreferenz

UDPSend

Sendet Daten an einen geöffneten "Socket".

UDPSend ( socketarray, data)

 

Parameter

socketarray Der Haupt-Socket/Array, wie von der Funktion UDPOpen zurückgegeben.
data Binärdaten/String, die an den verbundenen "Socket" zu senden sind.

 

Rückgabewert

Erfolg: Gibt die Anzahl der Bytes zurück, die an den geöffneten "Socket" gesendet wurden.
Fehler: Setzt @error.
@error: -1, -2 oder -3 ungültiges Socketarray.
1 IP-Adresse falsch.
2 Port falsch.
Windows API WSAGetError Rückgabewerte (siehe MSDN).

 

Bemerkungen

Keine.

 

Verwandte Funktionen

UDPOpen, UDPBind

 

Beispiel


; ; Dies ist der UDP Client
; ; Startet zuerst den Server

; Start des UDP-Dienstes
;==============================================
UDPStartup()

; Registriert die Cleanup Funktion.
OnAutoItExitRegister("Cleanup")

; Öffnet einen "SOCKET"
;==============================================
$socket = UDPOpen("127.0.0.1", 65532)
If @error <> 0 Then Exit

$n=0
While 1
    Sleep(2000)
    $n = $n + 1
    $status = UDPSend($socket, "Nachricht Nr." & $n)
    If $status = 0 then
        MsgBox(0, "FEHLER", "Fehler während des Sendens der UDP-Nachricht: " & @error)
        Exit
    EndIf
WEnd

Func Cleanup()
    UDPCloseSocket($socket)
    UDPShutdown()
EndFunc