我用
fputs($usenet_handle,"testtest");发送不行。请问该怎么写?

解决方案 »

  1.   

    今天接着问我用
    fputs($usenet_handle,"testtest");发送不行。请问该怎么写?
      

  2.   

    fputs 应该可以的吧,试试 fwrite?
      

  3.   

    <?php
        $cfgServer   = "127.0.0.1";  
        $cfgPort     = 81;  
        $cfgTimeOut  = 5;      //open a socket  
        if(!$cfgTimeOut)    
            // without timeout  
            $usenet_handle = fsockopen($cfgServer, $cfgPort);       
        else  
            // with timeout  
            $usenet_handle = fsockopen($cfgServer, $cfgPort, &$errno, &$errstr, $cfgTimeOut);  
            $a = gethostbynamel("localhost");
            echo $a[0];
        if(!$usenet_handle) 
        {  
            echo "Connection failed.\n";  
            fclose($usenet_handle);
            exit();  
        }  
        else 
        {  
            echo "Connected.\n";  
            set_socket_blocking ($usenet_handle, false); 
            fputs($usenet_handle,"testtest");
            while (!feof($usenet_handle))
            {
                $tmp=fgets ($usenet_handle, 256);         
                echo $tmp;
                
            }
            fclose($usenet_handle);
         }
    ?>