Merhabalar, iyi forumlar herkese.
Bir süre öncesinde keşfettiğim çok güzel bir scripti sizinle paylaşmak ve birlikte incelemek istiyorum. Toolun github sayfası burada adı httprobe. README.md dosyası mevcut bu sebeple kullanımından ziyade nasıl çalıştığını konuşacağız.
Bir çok yerde bulamayacağımız bilgiyi bize opensource projeler sunuyor. Bu sebeple incelemeler yapmak herkes için yararlı olacaktır. Başlayalım.

İmport edilen kütüphaneler bu şekilde. Altında boş bir array oluşturmuş. Sanırsam onun altında ise birer getter setter yazmış.

Peşinden http methodunda kullanacağı flagları belirlemiş, tr içerisinde de transport katmanında gidecek olan isteği ayarlıyor.

re içerisinde requesti ayarlıyor, ardından client oluşturuyor.
httpsURLs, httpsURLs ve output çıktılarında birer adet slice generate ediyor.
https workers kısmında concurrency'nin yarısı kadar dönüyor, eğer https olarak bağlanabiliyorsak o zaman http olarak bağlanmayı denemiyor. Slice'a ekliyor. İkiye bölme sebebi iki işlem yaptırıyor. Hızlı olması için birisi çalışırken diğer de çalışıyor.

http workers altında ise for döngüsü içerisinde anonim fonksiyon tanımlıyor https ile bağlantı sağlanıyorsa output'a ekliyor. httpWG'yi kapatıyor.

Bu kısımda input alıp aldığı inputu workersların içerisine gönderiyor.

Burada input alabiliyor mu diye kontrol ediyor okuyamazsa o zaman error veriyor. isListening içerisinde ise request ve responslar error veriyorsa kapatıyor, ardından bool bir değer return ediyor.
Konu tartışmaya açıktır. Yanlış söylediğim yerleri düzeltebilirsiniz. Kendi yorumunu katabilirsiniz. Bunun için size müteşekkir olurum.
Okuduğunuz için teşekkür eder, iyi forumlar dilerim.
Bir süre öncesinde keşfettiğim çok güzel bir scripti sizinle paylaşmak ve birlikte incelemek istiyorum. Toolun github sayfası burada adı httprobe. README.md dosyası mevcut bu sebeple kullanımından ziyade nasıl çalıştığını konuşacağız.
Bir çok yerde bulamayacağımız bilgiyi bize opensource projeler sunuyor. Bu sebeple incelemeler yapmak herkes için yararlı olacaktır. Başlayalım.

İmport edilen kütüphaneler bu şekilde. Altında boş bir array oluşturmuş. Sanırsam onun altında ise birer getter setter yazmış.

Peşinden http methodunda kullanacağı flagları belirlemiş, tr içerisinde de transport katmanında gidecek olan isteği ayarlıyor.

re içerisinde requesti ayarlıyor, ardından client oluşturuyor.
httpsURLs, httpsURLs ve output çıktılarında birer adet slice generate ediyor.
https workers kısmında concurrency'nin yarısı kadar dönüyor, eğer https olarak bağlanabiliyorsak o zaman http olarak bağlanmayı denemiyor. Slice'a ekliyor. İkiye bölme sebebi iki işlem yaptırıyor. Hızlı olması için birisi çalışırken diğer de çalışıyor.

http workers altında ise for döngüsü içerisinde anonim fonksiyon tanımlıyor https ile bağlantı sağlanıyorsa output'a ekliyor. httpWG'yi kapatıyor.

Bu kısımda input alıp aldığı inputu workersların içerisine gönderiyor.

Burada input alabiliyor mu diye kontrol ediyor okuyamazsa o zaman error veriyor. isListening içerisinde ise request ve responslar error veriyorsa kapatıyor, ardından bool bir değer return ediyor.
Konu tartışmaya açıktır. Yanlış söylediğim yerleri düzeltebilirsiniz. Kendi yorumunu katabilirsiniz. Bunun için size müteşekkir olurum.
Okuduğunuz için teşekkür eder, iyi forumlar dilerim.