php套接字函数错误返回值不正确

时间:2013-07-22 17:40:24

标签: php function sockets

我不断从socket_createsocket_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>";
}

0 个答案:

没有答案