socket_getsockname() - socket通信函数
socket_getsockname()
(PHP 4 >= 4.1.0, PHP 5, PHP 7)
Queries the local side of the given socket which may either result in host/port or in a Unix filesystem path, dependent on its type
说明
socket_getsockname(resource $socket,string &$addr[,int &$port]): boolNote:socket_getsockname() should not be used with AF_UNIX
sockets created with socket_connect(). Only sockets created with socket_accept() or a primary server socket following a call to socket_bind() will return meaningful values.
参数
$socketA valid socket resource created with socket_create() or socket_accept().
$addr If the given socket is of type AF_INET
or AF_INET6
,socket_getsockname() will return the localIP addressin appropriate notation(e.g.127.0.0.1orfe80::1)in the$addressparameter and, if the optional$portparameter is present, also the associated port.
If the given socket is of type AF_UNIX
,socket_getsockname() will return the Unix filesystem path(e.g./var/run/daemon.sock)in the$addressparameter.
If provided, this will hold the associated port.
返回值
成功时返回TRUE
,或者在失败时返回FALSE
。socket_getsockname() may also return FALSE
if the socket type is not any of AF_INET
,AF_INET6
, or AF_UNIX
, in which case the last socket error code isnotupdated.
参见
socket_getpeername()
Queries the remote side of the given socket which may either result in host/port or in a Unix filesystem path, dependent on its typesocket_last_error()
Returns the last error on the socketsocket_strerror()
Return a string describing a socket error
Curiously, getsockname() works for socket_create() and socket_create_pair() Unix-domain (AF_UNIX) sockets if one calls socket_bind() after creation to name the formerly anonymous socket(s). Using a socket_bind() call also results in a file system "file" (socket, first character 's' in an "ls -l" listing) being created with the given name. Such a "file" will need to be removed explicitly, as closing the socket will not remove it.
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!