@ alpines
Hättest du eine Idee, wie man ressourcenschonend die heartbeates machen kann? Ich teste noch, verschiedenste Fehler abzufangen. Mit TCPSend und der Rückgabe über die WSAGetLastError sind vom WLAN-Abbruch über sämtliche andere Fehler diese handhabbar. Die Kip-Version bedarf einer Ergänzung, weil sie z.B. Peer-Abbruchfehler (WLAN) nicht registriert.
Was hältst Du von sowas:
Code
AdlibRegister("_Heartbeates",2000)
Func _Heartbeates()
TCPSend($MainSocket, "" & @LF)
If @error Then
Local $ierror = @error
ConsoleWrite(@CRLF & "Server not connected! ERROR: " & $ierror)
Switch $ierror
Case 10038
...
Case 10053
...
Case 10054
...
EndSwitch
AdlibUnRegister("_Heartbeates")
Endif
EndFunc
Alles anzeigen