实时聊天workerman

Original 2019-07-02 15:49:12 202
abstract:foreach ($sockets as $socket) {               if ($socket == $this->master) {           

foreach ($sockets as $socket) {       
        if ($socket == $this->master) {
            socket_accept($this->master);
           
             self::connect($client);
             continue;
            }
       
        } else {
           
            $bytes = @socket_recv($socket, $buffer, 2048, 0);

            if ($bytes < 9) {
                $recv_msg = $this->disconnect($socket);
            } else {
                // 如果此客户端还未握手,执行握手逻辑
                if (!$this->sockets[(int)$socket]['handshake']) {
                    self::handShake($socket, $buffer);
                    continue;
                } else {
                    $recv_msg = self::parse($buffer);
                }
            }
            $this->broadcast($msg);
        }
    }
}

Correcting teacher:查无此人Correction time:2019-07-04 13:17:31
Teacher's summary:完成的不错。即时聊天算一个技术活。继续加油

Release Notes

Popular Entries