multi:SetOpt_SocketFunction(socket_callback[, userdata])
Wenn die Funktion multi:SocketAction() ausgeführt wird, informiert sie die Anwendung über Aktualisierungen im Socket-Status (Datei-Deskriptor), indem sie keine, einen oder mehrere Aufrufe an den Socket-Callback durchführen. Der Callback erhält Statusaktualisierungen mit Änderungen gegenüber dem vorherigen Zeitpunkt des Callbacks.
Der Callback erhält drei Argumente: Das erste Argument ist ein Easy-Handle, das zweite Argument ist ein Socket-Deskriptor und das dritte Argument informiert den Callback über den Status des gegebenen Sockets. Es kann einen dieser Werte enthalten:
#CURL_POLL_IN
#CURL_POLL_OUT
#CURL_POLL_INOUT
#CURL_POLL_REMOVE
Wenn Sie das optionale Argument userdata
übergeben, wird der Wert, den Sie in
userdata
übergeben, als vierter Parameter an Ihre Callback-Funktion übergeben.
Der Parameter userdata
kann von beliebigem Typ sein.