如题,比如向202.117.120.241的2012端口发送一个字节,字节的8位分别是00100000,该怎样实现?

解决方案 »

  1.   

    $fp = fsoctopen('202.117.120.241', 2012);
    fwrite($fp, chr(bindec('00100000')));
      

  2.   

    $fp = fsockopen('202.117.120.241', 2012, $ercode, $ermsg);
    if($ercode !== 0)
        exit ('error:'. $ermsg);
    $st = sprintf("%b", 00100000);
    fread($fp, $st);
      

  3.   

    Warning: fsockopen() [function.fsockopen]: unable to connect to 202.117.120.241:2012 (由于目标计算机积极拒绝,无法连接。 )
      

  4.   

    这是可能由于202.117.120.241这个机子没有监听2012端口。这不是代码的问题造成的。
    另外我写的
    $st = sprintf("%b", 00100000); 是错误的。我对二进制字节的理解有误,1楼是正确的