Heim  >  Artikel  >  Backend-Entwicklung  >  PHP怎么向某个IP的某个端口发送一个字节

PHP怎么向某个IP的某个端口发送一个字节

WBOY
WBOYOriginal
2016-06-13 13:32:131530Durchsuche

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

------解决方案--------------------
$fp = fsoctopen('202.117.120.241', 2012);
fwrite($fp, chr(bindec('00100000')));
------解决方案--------------------
fsocketopen();
------解决方案--------------------
晕啊。。
fsockopen();
------解决方案--------------------

PHP code
$fp = fsockopen('202.117.120.241', 2012, $ercode, $ermsg);
if($ercode !== 0)
    exit ('error:'. $ermsg);
$st = sprintf("%b", 00100000);
fread($fp, $st);
<br><font color="#e78608">------解决方案--------------------</font><br>这是可能由于202.117.120.241这个机子没有监听2012端口。这不是代码的问题造成的。<br>另外我写的<br>$st = sprintf("%b", 00100000); 是错误的。我对二进制字节的理解有误,1楼是正确的 <div class="clear">
                 
              
              
        
            </div>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn