执行此代码时:
//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!");
打印 成功连接! 。但它应该 ERROR连接。
这意味着当socket未连接时,socket_connect()不会返回false。为什么呢?
我正在使用在Windows XP上运行的PHP 5.3.1。
感谢。