说明
stream_socket_accept (
resource
$server_socket
[,
float $timeout
= ini_get("default_socket_timeout") [,
string &$peername
]] ) :
resource
接受由 stream_socket_server() 创建的套接字连接。
参数
-
server_socket
-
需要接受的服务器创建的套接字连接。
-
timeout
-
覆盖默认的套接字接受的超时时限。输入的时间需以秒为单位。
-
peername
-
如果包含该参数并且是可以从选中的传输数据中获取到,则将被设置给连接中的客户端主机的名称(地址)(怕出入很大,附带上原文:Will be set to the name (address) of the client which connected, if included and available from the selected transport.)
Note:
也可以之后通过 stream_socket_get_name() 来确定。
返回值
返回接受套接之后的资源流 或者在失败时返回 FALSE
。
注释
Warning
该函数不能被用于 UDP 套接字。可以使用 stream_socket_recvfrom() 和 stream_socket_sendto() 来取而代之。
参见
- stream_socket_server() - Create an Internet or Unix domain server socket
- stream_socket_get_name() - 获取本地或者远程的套接字名称
- stream_set_blocking() - 为资源流设置阻塞或者阻塞模式
- stream_set_timeout() - Set timeout period on a stream
- fgets() - 从文件指针中读取一行
- fgetss() - 从文件指针中读取一行并过滤掉 HTML 标记
- fwrite() - 写入文件(可安全用于二进制文件)
- fclose() - 关闭一个已打开的文件指针
- feof() - 测试文件指针是否到了文件结束的位置
- cURL 函数