PHP はどのようにして特定の IP 上の特定のポートにバイトを送信するのでしょうか?
タイトルにあるように、たとえば、2012 ポート 202.117.120.241 にバイトを送信します。バイトの 8 ビットは 00100000 です。これを実現するにはどうすればよいでしょうか。
-----解決策---------
$fp = fsoctopen('202.117 . 120.241'、2012);
fwrite($fp, chr(bindec('00100000')));
------解決策---------
fsocketopen();
-----解決策---------
めまいがします。 。
fsockopen();
------解決策---------
$fp = fsockopen('202.117.120.241', 2012, $ercode, $ermsg); if($ercode !== 0) exit ('エラー:'.$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>