![]() |
|
|
#1 |
|
"I go fast!1!11!1!"
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts
|
Network Tools 2
![]() Requires .NET Framework 2.0 or newer. Functions:
Features:
Credits:
Version History: 2.0.2 - IP Address column under Intranet Scan is now handled as an IP Address rather than a string resulting in proper sorting. IPv6 support is untested. 2.0.1 - Fixed a few bugs with Intranet Scan and added a "ShowTimedOut" option. 2.0.0 - Original release. 1.7.0 - Discontinued version.
__________________
Golden Rule of Programming: Never assume. try { SteamDownload(); } catch (Steamception ex) { RageQuit(); } Last edited by FordGT90Concept; Jan 14, 2010 at 10:34 PM. |
|
|
|
| The Following 2 Users Say Thank You to FordGT90Concept For This Useful Post: |
|
|
#2 |
|
"I go fast!1!11!1!"
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts
|
Wow, it's been a week with no suggestions. XD
__________________
Golden Rule of Programming: Never assume. try { SteamDownload(); } catch (Steamception ex) { RageQuit(); } |
|
|
|
|
|
#3 |
|
Hardcore Monkey Moderator
Join Date: Feb 2007
Location: Cheeseland (Wisconsin, USA)
Posts: 12,114 (5.27/day)
Thanks: 591
Thanked 5,492 Times in 2,936 Posts
|
I suggest we rewrite the whole app in 3D using DirectX ... just for the practice.
__________________
Cloud (noun, singular): A dynamic arrangement of multiple potential single points of failure, with a user at one end and their data at the other. Get more tech news on a wide variety of topics at NextPowerUp
|
|
|
|
|
|
#4 |
|
"I go fast!1!11!1!"
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts
|
Practice would be good though.
__________________
Golden Rule of Programming: Never assume. try { SteamDownload(); } catch (Steamception ex) { RageQuit(); } |
|
|
|
|
|
#5 |
|
Hardcore Monkey Moderator
Join Date: Feb 2007
Location: Cheeseland (Wisconsin, USA)
Posts: 12,114 (5.27/day)
Thanks: 591
Thanked 5,492 Times in 2,936 Posts
|
Suggestions !!!
Can we get the intranet scan to do the following: 1) List IP Address in numerical order 2) List IP Addresses that are not in use, perhaps denoted by a hostname of "--------" 3) Enter a hostname of "Unknown" for IP Addresses that are found but not Windows devices. You didn't think you were done with NetTool yet, did you? ![]() Edit: I also forgot to mention that if you select a specific address (say 10.10.10.1) and it find a machine, it outputs the information. If you then select another address (say 10.10.10.2) which is not in use, the original info from the first address does not get cleared from the output pane.
__________________
Cloud (noun, singular): A dynamic arrangement of multiple potential single points of failure, with a user at one end and their data at the other. Get more tech news on a wide variety of topics at NextPowerUp
Last edited by Kreij; Jan 14, 2010 at 03:27 PM. |
|
|
|
|
|
#6 |
|
"I go fast!1!11!1!"
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts
|
1) Click on the column header to make it sort. I can't do numerical because of IPv6 (128-bit). That won't fit in the memory space of any of the sort-core code. If you want to look through the code and see if you can find a solution, more power to ya. The code that falls flat is under SortListView.getSortableListviewColumnHeader (in SortListView.cs).
2) I added a ShowTimedOut option. When enabled, it is very likely the GUI will lock up for a few seconds as it gets bombarded with hundreds of update requests. 3) Done. 4) There was a bug there that now shows an error message in the Note area of the screen if the network adapter is not available. I'll upload it soon...
__________________
Golden Rule of Programming: Never assume. try { SteamDownload(); } catch (Steamception ex) { RageQuit(); } Last edited by FordGT90Concept; Jan 14, 2010 at 08:17 PM. |
|
|
|
|
|
#7 |
![]() |
Of course you can sort IPv6! Here is the format of IPv6 for any thread readers: http://en.wikipedia.org/wiki/IPv6
Chop it up. First sort on the lowest 32 bits. Then sort on the lower-mid 32 bits. Then sort on the upper-mid 32bits. Then sort on the upper 32 bits. Easy f'in peasy. You high level coders arent thinking nitty gritty.
__________________
... some things in life just drive you bonkers. Especially the rubbish you see in forum posts |
|
|
|
|
|
#8 |
|
"I go fast!1!11!1!"
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts
|
I wish it were that simple. Comparing IPv6 to IPv6 and IPv4 to IPv4 is simple enough. The problem is comparing IPv6 to IPv4 and visa versa. I can't find any good documentation how to do any of this.
__________________
Golden Rule of Programming: Never assume. try { SteamDownload(); } catch (Steamception ex) { RageQuit(); } |
|
|
|
|
|
#9 |
|
Linux Advocate
Join Date: Nov 2006
Posts: 10,223 (4.29/day)
Thanks: 1,206
Thanked 2,775 Times in 1,793 Posts
|
does this do a reverse DNS lookup?
|
|
|
|
|
|
#10 |
|
"I go fast!1!11!1!"
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts
|
Yes, DNS Resolve tab and type in an IP Address.
e.g. 209.85.225.106 (a Google address) -> iy-in-f106.1e100.net I also added IP Address sorting (proper) but because I don't have an IPv6 router, I can't verify IPv6 works, especially with Intranet Scan. I'll get it up soon.
__________________
Golden Rule of Programming: Never assume. try { SteamDownload(); } catch (Steamception ex) { RageQuit(); } |
|
|
|
|
|
#11 | |
|
Linux Advocate
Join Date: Nov 2006
Posts: 10,223 (4.29/day)
Thanks: 1,206
Thanked 2,775 Times in 1,793 Posts
|
Quote:
|
|
|
|
|
|
|
#12 |
|
"I go fast!1!11!1!"
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts
|
It uses the .NET Framework's .GetHostEntry(). I suspect it uses the DNS servers configured to your machine/network.
__________________
Golden Rule of Programming: Never assume. try { SteamDownload(); } catch (Steamception ex) { RageQuit(); } |
|
|
|
|
|
#13 |
|
Linux Advocate
Join Date: Nov 2006
Posts: 10,223 (4.29/day)
Thanks: 1,206
Thanked 2,775 Times in 1,793 Posts
|
|
|
|
|
|
|
#14 |
|
Hardcore Monkey Moderator
Join Date: Feb 2007
Location: Cheeseland (Wisconsin, USA)
Posts: 12,114 (5.27/day)
Thanks: 591
Thanked 5,492 Times in 2,936 Posts
|
What exactly do you mean by comparing them. Why would you have to compare them to each other?
__________________
Cloud (noun, singular): A dynamic arrangement of multiple potential single points of failure, with a user at one end and their data at the other. Get more tech news on a wide variety of topics at NextPowerUp
|
|
|
|
|
|
#15 |
|
"I go fast!1!11!1!"
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts
|
Because in an intranet setting, both can be present, no? I mean, when someone does a scan, they want to find IPv6 and IPv4 devices, not just either or.
What I did in this latest build is put IPv4 and IPv6 into a 16 byte array where IPv4 has the last 12 bytes blank. It then goes from 0-15 checking for which is is greater and lesser. The moment it finds one, it breaks and returns the value (-1, 1). If none are found, it retuns 0 (match). The problem is, I don't know if the way I lined it up is even appropriate for IPv6. I also don't know what would the considered the lowest range to perform an intranet scan in IPv6. When IPv6 is enabled on my machine, it only ever finds itself, no other computers. There is clearly a problem there. What I really need is a screenshot of an Intranet with at least two IPv6 devices and at least one IPv4 device.
__________________
Golden Rule of Programming: Never assume. try { SteamDownload(); } catch (Steamception ex) { RageQuit(); } |
|
|
|
|
|
#16 |
![]() Join Date: Feb 2010
Location: SouthEast Blue Mountain, Pa
Posts: 192 (0.16/day)
Thanks: 19
Thanked 27 Times in 23 Posts
|
Rewrite it so I don't need .Net and I can run it on any operating system (almost)
__________________
My first water cooler (1/11/03) - Gnome Partition Editor - Overclocking How-tos - PC Hardware Basics - Tweaking Articles |
|
|
|
|
|
#17 |
|
"I go fast!1!11!1!"
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts
|
If you are running it on Linux, try Mono. Mac support won't happen.
__________________
Golden Rule of Programming: Never assume. try { SteamDownload(); } catch (Steamception ex) { RageQuit(); } |
|
|
|
|
|
#18 | |
![]() Join Date: Feb 2010
Location: SouthEast Blue Mountain, Pa
Posts: 192 (0.16/day)
Thanks: 19
Thanked 27 Times in 23 Posts
|
Quote:
Lots of anti Mac users around here
__________________
My first water cooler (1/11/03) - Gnome Partition Editor - Overclocking How-tos - PC Hardware Basics - Tweaking Articles |
|
|
|
|
|
|
#19 |
|
"I go fast!1!11!1!"
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts
|
I'm not going to abandon .NET and no one has ported .NET to Apple so that's why Mac support won't be available.
Mono is untested but if someone encounters issues with it, I'll certainly try to fix it.
__________________
Golden Rule of Programming: Never assume. try { SteamDownload(); } catch (Steamception ex) { RageQuit(); } |
|
|
|
|
|
#20 | |
![]() Join Date: Feb 2010
Location: SouthEast Blue Mountain, Pa
Posts: 192 (0.16/day)
Thanks: 19
Thanked 27 Times in 23 Posts
|
Quote:
.
__________________
My first water cooler (1/11/03) - Gnome Partition Editor - Overclocking How-tos - PC Hardware Basics - Tweaking Articles |
|
|
|
|
|
|
#21 |
|
Eligible for custom title
Join Date: May 2007
Location: c:\programs\kitteh.exe
Posts: 6,152 (2.80/day)
Thanks: 724
Thanked 556 Times in 461 Posts
|
I love it
__________________
Rig 1+1 Athlon XP 2200+, MSI KM2M Combo, ATI 9200SE 128 MB DDR, 2 X 512 MB DDR333, 250GB + 80 HDD? “try intel cpu, amd is only good for going to nude sites” -firehawkxd
“go for the 5850 now and play games while the nvidiots wait for the ceo to show an actual working product” -W1zzard
“An MSI logo? This offends my retina. I await your apology.” -MRCL
www.autolounge.com.jm |
|
|
|
| The Following User Says Thank You to [I.R.A]_FBi For This Useful Post: |
|
|
#22 |
![]() |
Great tool this. Thanks Ford. Been using it again today. +1
__________________
... some things in life just drive you bonkers. Especially the rubbish you see in forum posts |
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Network Tools | FordGT90Concept | General Software | 419 | Dec 24, 2009 01:42 AM |
| HDD Tools? | TechnicalFreak | General Software | 1 | Jan 19, 2009 08:16 PM |
| Overclocking tools | Morgoth | AMD / ATI | 27 | Mar 21, 2008 10:03 PM |
| ATI tools | Iain1979 | ATITool | 3 | Nov 13, 2005 11:12 AM |