get_socket_paramT_get_socket_paramGetSocketParamGetSocketParamget_socket_param (Operator)

Name

get_socket_paramT_get_socket_paramGetSocketParamGetSocketParamget_socket_param — Auslesen von Socket-Einstellungen.

Signatur

get_socket_param( : : Socket, GenParamName : GenParamValue)

Herror T_get_socket_param(const Htuple Socket, const Htuple GenParamName, Htuple* GenParamValue)

void GetSocketParam(const HTuple& Socket, const HTuple& GenParamName, HTuple* GenParamValue)

HTuple HSocket::GetSocketParam(const HTuple& GenParamName) const

HTuple HSocket::GetSocketParam(const HString& GenParamName) const

HTuple HSocket::GetSocketParam(const char* GenParamName) const

HTuple HSocket::GetSocketParam(const wchar_t* GenParamName) const   (Nur Windows)

static void HOperatorSet.GetSocketParam(HTuple socket, HTuple genParamName, out HTuple genParamValue)

HTuple HSocket.GetSocketParam(HTuple genParamName)

HTuple HSocket.GetSocketParam(string genParamName)

def get_socket_param(socket: HHandle, gen_param_name: MaybeSequence[str]) -> Union[float, int, str]

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

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