Можно использовать свой error_handler чтобы перехватывать warning'и в том месте где может возникнуть ошибка
https://www.php.net/manual/ru/function.set-error-h...
А потом восстанавливать стандартный error_handler если нужно
https://www.php.net/manual/ru/function.restore-err...
set_error_handler(function($errno, $errstr, $errfile, $errline){
//своя логика обработки $errno, $errstr
});
//$stream = stream_socket_client( ...
restore_error_handler();