An attempt to do a graphical application to scan a range of IPs and some other tools.
This entry on the Test 🌟 list is inspired by this repository: IPAvailabilityScanner.
It implements:
- Retrieving the machine's Public IP address from one of these providers:
- Performing an IP scan on a range of IPs ( Not Implemented yet ).
- Performing a Ping ( Not Implemented yet ).
- Performing a Trace Route ( Not Implemented yet ).
This application is also using the Property Storage on an INI
file. It stores the size of the Window and some values like the last selected tab and the last inputs on several edits.
In order to perform a Ping the packet needs to be in raw mode. This implies it needs super user permissions.
If you want Ping and TraceRoute to work you must run the program with sudo
:
$ sudo bin/TestIPScanner
This has been tested under Windows 11 and it is working on both non and "Run as User".
Many thanks to ikel for doing the tests.
I'm unable to test under macOS so I'll need some help here.
- The IP Edit component needs to be focused in order to refresh internal fields right after starting up the application.
For some reason, when the
TINIPropStorage
fills in theTIPEdit.Text
property, the component does not refresh the internal fields.