get_socket_paramT_get_socket_paramGetSocketParamGetSocketParamget_socket_param (Operator)
Name
get_socket_paramT_get_socket_paramGetSocketParamGetSocketParamget_socket_param — Auslesen von Socket-Einstellungen.
Signatur
Beschreibung
get_socket_paramget_socket_paramGetSocketParamGetSocketParamGetSocketParamget_socket_param liest den Wert GenParamValueGenParamValueGenParamValueGenParamValuegenParamValuegen_param_value der mit
GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name bezeichneten Einstellung für die angegebene
Socket-Verbindung aus.
Verfügbare Parameter sind 'timeout'"timeout""timeout""timeout""timeout""timeout", 'address_info'"address_info""address_info""address_info""address_info""address_info",
'SO_SNDBUF'"SO_SNDBUF""SO_SNDBUF""SO_SNDBUF""SO_SNDBUF""SO_SNDBUF", 'SO_RCVBUF'"SO_RCVBUF""SO_RCVBUF""SO_RCVBUF""SO_RCVBUF""SO_RCVBUF", 'SO_BROADCAST'"SO_BROADCAST""SO_BROADCAST""SO_BROADCAST""SO_BROADCAST""SO_BROADCAST"
und 'TCP_NODELAY'"TCP_NODELAY""TCP_NODELAY""TCP_NODELAY""TCP_NODELAY""TCP_NODELAY".
Mittels 'address_info'"address_info""address_info""address_info""address_info""address_info" erhält man die IP Adresse und den
Netzwerkport der lokalen und entfernten Verbindungsendpunkte des angegebenen
Sockets.
Die Beschreibung der restlichen Parameter finden Sie in der Dokumentation des
Operators set_socket_paramset_socket_paramSetSocketParamSetSocketParamSetSocketParamset_socket_param.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
SocketSocketSocketSocketsocketsocket (input_control) socket → HSocket, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Nummer des Sockets.
GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name (input_control) string(-array) → HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Name der Socket-Einstellung.
Werteliste: 'SO_BROADCAST'"SO_BROADCAST""SO_BROADCAST""SO_BROADCAST""SO_BROADCAST""SO_BROADCAST", 'SO_RCVBUF'"SO_RCVBUF""SO_RCVBUF""SO_RCVBUF""SO_RCVBUF""SO_RCVBUF", 'SO_SNDBUF'"SO_SNDBUF""SO_SNDBUF""SO_SNDBUF""SO_SNDBUF""SO_SNDBUF", 'TCP_NODELAY'"TCP_NODELAY""TCP_NODELAY""TCP_NODELAY""TCP_NODELAY""TCP_NODELAY", 'address_info'"address_info""address_info""address_info""address_info""address_info", 'timeout'"timeout""timeout""timeout""timeout""timeout"
GenParamValueGenParamValueGenParamValueGenParamValuegenParamValuegen_param_value (output_control) string → HTupleUnion[float, int, str]HTupleHtuple (string / real / integer) (string / double / int / long) (HString / double / Hlong) (char* / double / Hlong)
Wert der Socket-Einstellung.
Vorgänger
open_socket_connectopen_socket_connectOpenSocketConnectOpenSocketConnectOpenSocketConnectopen_socket_connect,
socket_accept_connectsocket_accept_connectSocketAcceptConnectSocketAcceptConnectSocketAcceptConnectsocket_accept_connect
Nachfolger
set_socket_paramset_socket_paramSetSocketParamSetSocketParamSetSocketParamset_socket_param
Siehe auch
set_socket_paramset_socket_paramSetSocketParamSetSocketParamSetSocketParamset_socket_param
Modul
Foundation