socket_recv函數(shù)是用于接收數(shù)據(jù)的PHP函數(shù),可以從一個(gè)已經(jīng)連接的套接字接收數(shù)據(jù)并存儲(chǔ)到一個(gè)緩沖區(qū)中。其語(yǔ)法如下:
int socket_recv ( resource $socket , string &$buf , int $len , int $flags )
參數(shù)說(shuō)明:
該函數(shù)會(huì)從套接字 $socket 中接收最多 $len 字節(jié)的數(shù)據(jù),存儲(chǔ)到 $buf 中,并返回實(shí)際接收到的數(shù)據(jù)的字節(jié)數(shù)。如果發(fā)生錯(cuò)誤,則返回 false。
需要注意的是,使用socket_recv函數(shù)之前,需要先使用socket_create、socket_bind和socket_listen等函數(shù)建立并監(jiān)聽(tīng)套接字。