var options = new ParallelOptions
{
    MaxDegreeOfParallelism = 8,
    CancellationToken = cancellationToken
};
await Parallel.ForEachAsync(endpoints, options,
    async (endpoint, token) =>
    {
        var result = await ProbeAsync(endpoint, target, token);
        observations.Add(result);
    });

Úsáid linn oibrithe teoranta seach tasc amháin a sheoladh do gach críochphointe. I gcás seiceálacha ar spriocanna poiblí ceadaithe, soláthraíonn an liosta saor seachfhreastalaí sraitheanna iarrthóirí; coinnigh prótacal gach iontrála agus an tóireadh á thógáil. Glactar sa mhíre sceidealaithe .NET seo le ProbeAsync atá feasach ar sheachfhreastalaí agus le bailitheoir observations atá sábháilte ó thaobh snáithe. Is teorainn léiritheach é a hocht, ní optamach tomhaiste. Teastaíonn teorainneacha in aghaidh na hiarrachta agus cealú an tsaothair iomláin ón tóireadh fós.

Coinnigh gach toradh críochnaithe lena ionchur fiú nuair a bhíonn ord an chríochnaithe difriúil. Taifead prótacal, críochphointe, sprioc, modh, am caite agus toradh. Is breathnuithe éagsúla iad teip an naisc, diúltú logála isteach don seachfhreastalaí, CONNECT diúltaithe agus freagra a fuarthas ón suíomh.

Ní chruthaíonn port TCP oscailte idirbheartaíocht seachfhreastalaí. Tá difríocht freisin idir sheoladh an tseachfhreastalaí a fháil mar shuíomh agus é a úsáid chun an sprioc a iarraidh.

Roghnaigh an sprioc agus an modh de réir na cumais atá ag teastáil. Féadann HEAD trácht coirp a shábháil ach ní chruthaíonn sé go dtugann GET ábhar úsáideach ar ais; féadann suíomh ceann a dhiúltú agus cead a thabhairt don cheann eile. Cuireann HTTPS CONNECT agus TLS an chinn scríbe leis nach bhfuil i ngnáth-HTTP. Is breathnú eile ar thaobh an chinn scríbe é seoladh amach, scartha ón iontráil chumraithe.

Coimeádann saothar teoranta an seiceálaí óna shocóidí, a chuimhne nó a sceidealóir féin a ídiú sula féidir leis an mbealach a mheas. Fanann toradh céimnithe úsáideach don pholasaí roghnaithe gan a mhaíomh go ndéanann aon cheann scríbe amháin críochphointe go maith i ngach cás.

Ailt ghaolmhara