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>";
}