0

我不断从函数调用中得到错误返回,socket_create但是当我这样做时,我得到“成功”作为返回值。这是怎么回事?socket_connectsocket_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>";
}
4

0 回答 0