(PHP 5, PHP 7, PHP 8)
stream_socket_accept — 接受由 stream_socket_server() 創(chuàng)建的套接字連接
$socket
, ?float $timeout
= null
, string &$peer_name
= null
): resource|false接受由 stream_socket_server() 創(chuàng)建的套接字連接。
socket
需要接受的服務(wù)器創(chuàng)建的套接字連接。
timeout
覆蓋默認(rèn)的套接字接受的超時(shí)時(shí)限。輸入的時(shí)間需以秒為單位。默認(rèn)情況下,使用 default_socket_timeout 作為超時(shí)時(shí)限。
peer_name
如果包含該參數(shù)并且是可以從選中的傳輸數(shù)據(jù)中獲取到,則將被設(shè)置給連接中的客戶端主機(jī)的名稱(地址)(怕出入很大,附帶上原文:Will be set to the name (address) of the client which connected, if included and available from the selected transport.)
注意:
也可以之后通過 stream_socket_get_name() 來(lái)確定。
返回接受套接之后的資源流 或者在失敗時(shí)返回 false
。
版本 | 說(shuō)明 |
---|---|
8.0.0 |
現(xiàn)在 timeout 可以為 null。
|
該函數(shù)不能被用于 UDP 套接字??梢允褂?stream_socket_recvfrom() 和 stream_socket_sendto() 來(lái)取而代之。