1. socket_select
socket_last_error() - 返回套接字上的最后一个错误 socket_strerror() - 返回描述套接字错误的字符串
1.检查错误时 务必使用===运算符。由于socket_select()可能返回0
if(false === socket_select($r, $w, $e, 0)){
# error
echo "socket_select() failed, reason: " .
socket_strerror(socket_last_error()) . "\n";
}