PHP
流 | Streams

stream_socket_accept

stream_socket_accept

(PHP 5, PHP 7)

stream_socket_accept - 在由stream_socket_server()创建的套接字上接受连接

描述

resource stream_socket_accept ( resource $server_socket [, float $timeout = ini_get("default_socket_timeout") [, string &$peername ]] )

接受先前由stream_socket_server()创建的套接字上的连接。

参数

server_socket

服务器套接字从中接受连接。

timeout

覆盖默认套接字接受超时。时间应该在几秒钟内给出。

peername

将被设置为所连接客户端的名称(地址)(如果已包含并可从所选传输器获得)。

注意:也可以稍后使用stream_socket_get_name()来确定。

返回值

返回接受的套接字连接的流或FALSE失败。

注意

警告

此函数不应与UDP服务器套接字一起使用。相反,使用stream_socket_recvfrom()和stream_socket_sendto()。

另请参阅

  • stream_socket_server() - 创建一个Internet或Unix域服务器套接字

  • stream_socket_get_name() - 检索本地或远程套接字的名称

  • stream_set_blocking() - 在流上设置阻塞/非阻塞模式

  • stream_set_timeout() - 设置流上的超时时间

  • fgets() - 从文件指针获取行

  • fgetss() - 从文件指针获取行并去除HTML标签

  • fwrite() - 二进制安全文件写入

  • fclose() - 关闭打开的文件指针

  • feof() - 测试文件结尾的文件指针

← stream_set_write_buffer

stream_socket_client →