我不断从函数调用中得到错误返回,socket_create
但是当我这样做时,我得到“成功”作为返回值。这是怎么回事?socket_connect
socket_strerror(socket_last_error($soc))
代码:
function conserver($sw) {
socket_clear_error();
$ip = lookuphost($sw);
if(empty($ip))
return socket_strerror(socket_last_error($soc))." "."DNS error<br>";
socket_clear_error();
$soc = socket_create(AF_INET, SOCK_RAW, SOL_TCP);
socket_clear_error($soc);
if(!socket_connect($soc, $ip, 10123))
return socket_strerror(socket_last_error($soc))." "."connect error<br>";
}