Und wieder ne frage:
Im Beispiel von AUtoit findet man nen Rohbau vom Server und Client...
Von den Beiden Beispielen hab ich mir einfach die While schleife genommen und sie vertauscht...
(Somit sendet der Server und hört der Client zu)
Doch es geht nicht..
Liegt es daran, dass ich was falsch gemacht habe?? Oder müsste man wieder ne Neue verbindung, Vom Server ausgehend, aufbauen... Woduch der SERVER ja kein SERVER mehr ist...
Denk mal drüber nach...:)
Hier der Code, über den ich rede:
Client
[autoit]; ; 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("192.168.178.33", 65532)
If @error <> 0 Then Exit
While 1
$data = UDPRecv($socket, 50)
If $data <> "" Then
MsgBox(0, "UDP-Daten", $data, 1)
EndIf
sleep(100)
WEnd
Func Cleanup()
UDPCloseSocket($socket)
UDPShutdown()
EndFunc
Server:
[autoit]; ; Dies ist der UDP Server
; ; Startet diesen hier zuerst
; Start des UDP-Dienstes
;==============================================
UDPStartup()
; Registriert die Cleanup Funktion.
OnAutoItExitRegister("Cleanup")
; "Bind" zu einem Anschluss ("Socket") durchführen
;==============================================
$socket = UDPBind("192.168.178.33", 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
Danke für jede Antwort!