如何在PHP中打开TCP连接

Dam*_*mir 5 php

如何在PHP中打开TCP连接并通过该连接发送一些字符串(例如"test")?

小智 9

您可以使用socket_create创建套接字,使用socket_connect打开它并使用socket_write写入.php.net上的socket_write文档


Abd*_*air 5

您可以尝试此链接中的示例:

<?php
$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    $out = "GET / HTTP/1.1\r\n";
    $out .= "Host: www.example.com\r\n";
    $out .= "Connection: Close\r\n\r\n";
    fwrite($fp, $out);
    while (!feof($fp)) {
        echo fgets($fp, 128);
    }
    fclose($fp);
}
?>
Run Code Online (Sandbox Code Playgroud)

  • 尝试[如何写出一个好的问题答案](http://meta.stackexchange.com/questions/7656/how-do-i-write-a-good-answer-to-a-question) (14认同)
  • 尝试什么?点击链接? (11认同)