💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# socket_getpeername * * * * * 说明: > 根据套接字查出该套接字不同类型的主机/端口 语法: ~~~ bool socket_getpeername ( resource $socket , string &$address [, int &$port ] ) ~~~ 参数: | 参数 | 描述 | | --- | --- | | socket |由socket_accept()创建得到的有效的资源套接字| | address | 如果套接字的类型是AF_INET或AF_INET6 将返回同行(远程)的IP地址(例如127.0.0.1或fe80::1)| | port | 如果有,返回端口地址 | 返回值: | 成功 | 失败 | | --- | --- | | true | false | 返回失败,错误代码会传入 socket_last_error() ,如果将此参数传入 socket_strerror() 则可以得到错误的文字说明。 技术细节: PHP版本:PHP 4 >= 4.1.0, PHP 5, PHP 7 1. socket_getpeername 在 UDP 类型的sockets中是不起作用的,你应该使用 socket_recvfrom,它提供了源服务器的IP地址和端口 2. socket_getpeername 不应该在使用AF_UNIX协议 socket_accept()创建的套接字, 实例: [参考 socket_accept 的实例代码](https://www.kancloud.cn/mangyusisha/php/549286) 资料来源: http://php.net/manual/zh/function.socket-getpeername.php