Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij slevové akce 30% výuky zdarma!
Pouze tento týden sleva až 80 % na e-learning týkající se PHP
PHP týden

Endpoint Status Checker

Simple .NET WinForms application to monitoring network endpoints status on various conditions.

  • checking endpoint availability based on 'Protocol Scan [HTTP/FTP]' or simple 'Ping'
  • various external APIs used [as SpeedTest, GEO IP Loaction, TraceRoute, VirusTotal scan and more...]
  • exporting scan result report [XML, JSON, HTML or XLS formats]
  • automatic periodical or continuous scan options
  • tray status icon and notifications

Hodnocení poroty

Porotce Bodů Hodnocení

David Jančík
8 Líbí se mi, že v rámci aplikace došlo ke spojení více služeb, které operují s IP adresami a doménami a vše shlukují pod 1 střechu. Bohužel se zde objevilo i pár věcí, které nám nefungovaly - například speed test, nebo tlačítko na přidání dalších webů, aplikace jako taková fungovala velmi pomalu. Celkově bych si představoval možnost si aplikaci lépe přizpůsobit podle vlastních potřeb, jako další mi zde chybí například možnost notifikací. UI celkově nepůsobí špatně, nicméně i tady by se dalo lecos vylepšit - některé funkcionality z něho nejsou patrné.

Tomáš Bitter
8 Když přehlédnu nějaké chyby, tak je to docela zajímavá aplikace. Určitě je lepší mít grafické rozhraní, když chci detailně prověřovat více webových adres, namísto používání příkazové řádky. Určitě bych ještě vytknul poněkud vysoké HW nároky. U podobných aplikací většinou není výkon tolik potřeba.

Michal Čápka
8 Musím říct, že se s aplikací tohoto typu setkávám prvně. Dokážu si představit, že pro určitou skupinu lidí může být velmi přínosná. UI aplikace vypadá pěkně, líbí se mi i hromada možností, které appka nabízí. Krom toho, že aplikace fungovala trochu zpomaleně, na mě působila velmi pozitivním dojmem :).

04.02.2020

Uploaded new version 1.326.2020, which contains recent fixes:

  • SpeedTestDialog ->> bugfix in method resolving country code by current IP address
  • Endpoint Details Dialog ->> 'HTML Meta' TabPage ->> Fixed RegEx in ResolvePageMe­taInfo()
  • Endpoint Details Dialog ->> fixed conditions for displaying 'HTML Meta' TabPage
  • Endpoint Details Dialog ->> optimized conditions for displaying correct matching DNS Name(s), if more IP addresses are present

06.02.2020

Uploaded new version 1.332, which contains recent fixes:

  • Fixed condition for displaying status, if process is terminating and application is closing ->> ThreadSafeInvoke() ->> onClose
  • Fixed conditions for resolving correct HTML page encoding ->> first check HTTP Response Header, if not present here, then use encoding from HTML Meta
  • Completely reworked ResolvePageMe­taInfo() method ->> using HTMLAgilityPack [NuGet package]
  • Optimized Exception Handling ->> added 'Calling Method' information

10.02.2020

Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

Uploaded new version 1.338, which contains recent fixes:

  • Optimized HTTP response read ->> created ReadHTTPRespon­seStream()
  • Fixed empty key value bug in GetMetaInfoVa­lueByKey()
  • Small optimizations of XML and JSON export ->> created new type 'PropertyItem' instead of using Tuple<>
  • Fixed ResolvePageMe­taInfo() ->> GetMetaTag() ->> created GetEncodingFrom­MetaTag() to get correct HTML Encoding from HTML Meta Tag

19.3.2020

Uploaded new version 1.349, which contains recent fixes and new features:

  • Added 'Domain Category' tab page to EndpointDetail­sDialog [using 'website-categorization­.whoisxmlapi.com' API
  • Added GetContentLan­guage() with condition for 'Multi-Language' information ->> 'HTML Content Language'
  • Added 'HTML Content Language' & 'HTML Theme Color' options for HTML Meta
  • Added item=specific icons and background logic for 'HTML Meta' tag items on EndpointDetail­sDialog
  • Added 'Author' informations to 'HTML Meta' tab page on EndpointDetail­sDialog
  • Try to get various tags interpretations for 'Author' HTML Meta [autor, web_author]

26.3.2020

Uploaded new version 1.360, which contains recent fixes and new features:

  • NuGet Packages Update
  • Added new feature 'Get HTML Page Links' with links check option on Endpoint Details Dialog
  • Small Main Form redesign
  • Added option for 'Remove URL Parameters' [for HTTP endpoints addresses, if any optional parameters are passed into URL]
  • Added 'Domain Category' tab page to Endpoint Details Dialog [showing page keywords, if any]

4.10.2020

Uploaded new version 1.369, which contains recent fixes and new features:

  • Input URL format fix + EndpointsList update
  • Updated User-Agent string [HTTP header]
  • Filter Base URL on GetDocumentLinks()
  • EndpointDetail­sDialog ->> displaying common status for links validity on 'PageLinks' TabPage
  • EndpointDetail­sDialog ->> redesign to fit lower screen resolutions
  • EndpointDetail­sDialog ->> added condition for specified IP Address ->> displaying 'Trace Route', 'WMI Info' and 'Ports Status' TabPages
  • NuGet Packages update
  • moved GetHTTPWebHeaders() in HTTPWebRequest catch block
  • unified GetHTTPWebHeaders() ->> for both request and response
  • created separate GetHTTPReques­tHeaders() + GetHTTPRespon­seHeaders() + added response headers extraction on webrequest call
  • Various fixes on 'Get HTML Page Links' feature code

17.3.2021

Uploaded new version 1.386, which contains recent fixes and new features:

  • fixed HTTPWebRequest 'Accept' and 'Accept-Encoding' headers setting + auto-size 'Key' column by longest item
  • SpeedTest Dialog ->> added CheckBox for selecting test servers country scope
  • added HTTPWebRequest 'Host' header + auto-size 'Key' column by longest item, on Listviews on 'Request Headers' and 'Response headers'
  • NuGet Packages Update + added HTTP response Header 'ETag' extraction / reporting + hiding Protocol specific fields on 'Main Info' TabPage
  • Removed obsolete condition for Port Check
  • CheckerMainFor­m.bw_GetStatus_Do­Work() ->> fixed conditions for pass login credentials into HTTPWebRequest [if specified]
  • CheckerMainFor­m.bw_GetStatus_Do­Work & Endpointdetail­sDialog.Valida­tePageLinks() ->> specified HTTP ProtocolVersion
  • ResolvePageMe­taInfo() ->> fixed condition for empty HTML Page Title
  • condition fix in GetDocumentLinks()
  • added specific icons for HTTPResponseHeaders tags on 'HTML Meta' TabPage on 'EndpointDeta­ilsDialog'
  • Endpoints List UPDATE + EndpointDetail­sDialog ->> HTTP Info ->> added icon if weak eTag validator is present [W/....]
  • fixed handlers for displaying and browsing endpoints ->> remove plain text password from ListView and connection strings
  • added 'Page Category' items tool tip
  • added 'Page Category' items doubleclick handler to open Google Search
  • Input URL format fix
  • Changed 'IT Network' hyperlink to legal PNG logo
  • NuGet Packages update
  • EndpointsList update

Galerie

Program byl vytvořen v roce 2014.

 

Měla jsi s čímkoli problém? Stáhni si vzorovou aplikaci níže a porovnej ji se svým projektem, chybu tak snadno najdeš.

Stáhnout

Stažením následujícího souboru souhlasíš s licenčními podmínkami

Staženo 17x (28 MB)
Aplikace je včetně zdrojových kódů v jazyce C#

 

Všechny články v sekci
Zdrojákoviště C# .NET - Okenní aplikace Windows Forms
Program pro vás napsal Peter Machaj
Avatar
Jak se ti líbí článek?
Ještě nikdo nehodnotil, buď první!
I'm interested on development and testing
Aktivity (18)

 

 

Komentáře

Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zatím nikdo nevložil komentář - buď první!