请教:想做一个php服务器端程序,两个客户端连接服务器后,客户端1发送给服务器的信息转发给客户端2,客户端2发送的信息转发给客户端1;程序如下,但是运行好像不行,请问问题在哪里,该怎么解决,有没有其他更好的解决方案?<?php error_reporting   (E_ALL); set_time_limit   (0); ob_implicit_flush   (); 
$ip   =   "192.168.1.1";                 
$port   =   3535;                          $socket   =   socket_create   (AF_INET,   SOCK_STREAM,   SOL_TCP);               $bind   =   socket_bind   ($socket,   $ip,   $port);                             $listen   =   socket_listen   ($socket);                                  $flag1=0;
$flag2=0;
while(!$flag1&&!flage2)
{
      if(!flage1) 
       {
        $socket1   =   socket_accept   ($socket);                               //   接受一个SOCKET 
        if   ($socket1) 
        { 
                $flage1=1;
        } 
       }
      if(!flage2)
      {  
        $socket2   =   socket_accept   ($socket);                               
        if   ($socket2) 
        { 
                $flage2=1;
        }
       }
}
        
while   (true) 

                
        $text1   =   strtoupper   (trim   (socket_read   ($socket1,   1024))); 
        if   (!$text1) 
        break; 
        else 
        {  
           socket_write($socket2,$text1,strlen($text1));
        }
        $text2   =   strtoupper   (trim   (socket_read   ($socket2,   1024))); 
        if   (!$text2) 
         break; 
        else 
        {  
           socket_write($socket1,$text2,strlen($text2));
        }  

socket_close   ($socket1); 
socket_close   ($socket2);
socket_close   ($socket);                                       
?>