1

当我执行此代码时:

//Surely there isn't any server behind
$host = "192.168.0.0";
$port = 1;

if(!$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP))
    exit("ERROR creating the socket.");

if(!socket_connect($socket, $host, $port))
    exit("ERROR connecting.");

socket_close($socket);

exit("Success connecting!");

它打印成功连接!. 但它应该是错误连接

这意味着 socket_connect() 在套接字未连接时不会返回 false。为什么?

我正在使用在 Windows XP 上运行的 PHP 5.3.1。

谢谢。

4

0 回答 0