服務端socket_accept
while(1){
$this->socket = socket_accept($this->listend);
$this->log((int)$socket);
if((int)$socket<0){
$this->log('accept error');
return -1;
}
if(socket_getpeername($socket,$addr,$port)){
$this->log("client:$addr - $port");
}
$this->buf = date('Y-m-d',time());
sleep(5);
}
return 0;
讓我困惑的是socket_accept這里,當我一個客戶端用telnet 連接,沒問題一直處于連接狀態(tài),再開一個客戶端連接后,第一個就沒任何提示的退出來了(Connection closed by foreign host.) ,while循環(huán)里并沒有socket_close()