程序首先创建一个socket,socket_create (AF_INET, SOCK_STREAM, SOL_TCP),接着使用socket_bind ($socket, $ip, $port)将一个socket绑定到服务器的监听端口,监听该socket,socket_listen ($socket),然后调用socket_accept($socket)函数接受客户端的连接请求,在没有收到客户端的连接请求时,socket_accept一直处于等待状态,直到收到一个连接请求,建立socket,程序才继续往下运行。当与客户端建立了一个socket连接后,该socket连接就一直存在,将该socket连接赋给socket连接数组中的一个,服务器端口可以继续监听客户端请求,调用socket_accept等待客户端新的连接请求。