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