get_socket_paramT_get_socket_paramGetSocketParamGetSocketParamget_socket_param (算子)
名称
get_socket_paramT_get_socket_paramGetSocketParamGetSocketParamget_socket_param — 获取套接字参数的值。
签名
描述
get_socket_paramget_socket_paramGetSocketParamGetSocketParamGetSocketParamget_socket_param reads the GenParamValueGenParamValueGenParamValueGenParamValuegenParamValuegen_param_value of the
GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name for the specified socket connection.
Available parameters are '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", and
'TCP_NODELAY'"TCP_NODELAY""TCP_NODELAY""TCP_NODELAY""TCP_NODELAY""TCP_NODELAY".
The parameter 'address_info'"address_info""address_info""address_info""address_info""address_info" returns the IP address and port of the
local and the remote side of the specified socket connection.
See set_socket_paramset_socket_paramSetSocketParamSetSocketParamSetSocketParamset_socket_param for a description of the other values.
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 未采用并行化处理。
参数
SocketSocketSocketSocketsocketsocket (输入控制) socket → HSocket, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Socket number.
GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name (输入控制) string(-array) → HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Name of the socket parameter.
值列表:
'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 (输出控制) string → HTupleUnion[float, int, str]HTupleHtuple (string / real / integer) (string / double / int / long) (HString / double / Hlong) (char* / double / Hlong)
Value of the socket parameter.
可能的前趋
open_socket_connectopen_socket_connectOpenSocketConnectOpenSocketConnectOpenSocketConnectopen_socket_connect,
socket_accept_connectsocket_accept_connectSocketAcceptConnectSocketAcceptConnectSocketAcceptConnectsocket_accept_connect
可能的后继
set_socket_paramset_socket_paramSetSocketParamSetSocketParamSetSocketParamset_socket_param
另见
set_socket_paramset_socket_paramSetSocketParamSetSocketParamSetSocketParamset_socket_param
模块
基础