 ScreeIn the pipe 5 by 5 join:2001-04-24 Mount Laurel, NJ Reviews:
·Comcast
| reply to funchords
Re: [Util] "DI-604 Connection Monitor" utility Thanks all for the feedback, I'll address the issues I can. The only problem is with the remote IP resolving, as the API used does not seem to offer a timeout setting, so for large IP lists with many unique IPs that won't resolve, the app does appear to hang (it's about 5 seconds delay per unique bad IP). If I can come up with a better way of resolving IPs, I'll surely change it, because it bothers me too.  -- What is the mind? No matter. What is matter? Nevermind. UH-HEH-HEH-HEH |
|
 ScreeIn the pipe 5 by 5 join:2001-04-24 Mount Laurel, NJ Reviews:
·Comcast
2 edits | reply to Scree ---[ DOWNLOAD HERE ]---
Here's update 1.02 that addresses the issues, except for the remote IP resolving which I'm looking into (for now, just remember it's best not to turn it on when the list is huge, or don't mind the wait too much ). |
|
 funchordsHelloPremium,MVM join:2001-03-11 Yarmouth Port, MA kudos:5 | reply to Scree said by Scree: If I can come up with a better way of resolving IPs, I'll surely change it, because it bothers me too. Does the API automatically cache the DNS responses? If not, you could cache them in memory and release the memory when the app closes.
Since it is refreshing every x seconds, you could limit new dns queries to (insert ratio here queries:interval) and just build the cache table up slowly.
Robb the helpful -- Robb Topolski http://www.funchords.com/ Hillsboro, Oregon USA |
|
 funchordsHelloPremium,MVM join:2001-03-11 Yarmouth Port, MA kudos:5 | reply to Scree said by Scree: The only problem is with the remote IP resolving, as the API used does not seem to offer a timeout setting, so for large IP lists with many unique IPs that won't resolve, the app does appear to hang (it's about 5 seconds delay per unique bad IP). Alternatively: Maybe an indicator on the UI. Number of queries pending before display. Then it wouldn't look hung.
For example, for 15 queries, with 5 pending:
Resolving 15 addresses: ? ? ? ? ?
-- Robb Topolski http://www.funchords.com/ Hillsboro, Oregon USA |
|
 ScreeIn the pipe 5 by 5 join:2001-04-24 Mount Laurel, NJ Reviews:
·Comcast
4 edits | reply to Scree Here's update 1.04, fixing any trouble with unregged or missing support files (it will check and handle automatically now).
Coming next (probably): Ability to change font and colors.
Previous changes: Pretty much lightning fast remote IP resolving now; tweaked some other things; added a setting to chop off the 'outer_port' to the end of the lines.
Cheers! 
(Seinfeld!) |
|
 | said by Scree:---[ DOWNLOAD HERE ]---Here's update 1.03, now with pretty much lightning fast remote IP resolving.  Tweaked some other things, and added a setting to chop off the 'outer_port' to the end of the lines. Cheers!  (Seinfeld!) Latest doesn't work, says "Dartsock.dll is not registered" and crashes, won't even start up. |
|
 Bena5 join:2004-03-18 Sweden | reply to Scree Hello
Use regsvr32 to register the DartSock.dll component. Start - Run - regsvr32 "<fullpath>\DartSock.dll"
Regards Bengt |
|
|
|
 ScreeIn the pipe 5 by 5 join:2001-04-24 Mount Laurel, NJ 1 edit | reply to lucky644 yeh, sorry, have to regsvr32 those files. Update 1.04 above that handles it now.
Thanks to Bena for pointing that out!  |
|
 TsumePremium join:2004-02-23 Johnson City, TN | Nice work! |
|
 | Work really great.. except when i check resolve remote ip(on di-624)! Have a nice work! |
|
 | reply to Scree Sorry.. it works.. it just slow down a huge(probably to resolve the name^^) |
|
 ScreeIn the pipe 5 by 5 join:2001-04-24 Mount Laurel, NJ Reviews:
·Comcast
| reply to Berill Tsume, Berill, thanks for the comments. 
Berill, what's happening with it? The new method introduced in 1.03 should be working just as well on the 624, I would hope. Is it not resolving anything for you? |
|
 ScreeIn the pipe 5 by 5 join:2001-04-24 Mount Laurel, NJ Reviews:
·Comcast
2 edits | reply to Berill I get what you mean then. Note at the bottom of the list, it will show how many IPs could not resolve. The delay is 1 second per bad one, so if you have many unresolvables at the time, that explains it. 1 second is about as low as it can be before it starts skipping over good ones too often. (Luckily though, most fail immediately since it's using the router itself as the DNS looker-upper.) |
|
 funchordsHelloPremium,MVM join:2001-03-11 Yarmouth Port, MA kudos:5 | reply to Scree
11) UDP 128.4.1.2 [mizbeaver.udel.edu]:123 <-> 192.168.0.251:1335, out_port:61075, last_us *e:85262 12) UDP 128.4.1.2 [mizbeaver.udel.edu]:123 <-> 192.168.0.251:1334, out_port:61074, last_us *e:85262
(*) WARNING 2 long line(s) split It's funny that the router uses NAT to sync the time (x.x.x.251 is my router's LAN IP address).
Thanks scree!!
-- Robb Topolski http://www.funchords.com/ Hillsboro, Oregon USA |
|
 mjfwish I was bluePremium,Mod join:2000-08-05 New Orleans, LA kudos:1 | reply to Scree A great little program! Thanks! |
|
 | reply to Scree Just let you know it works on DI-614+ too. The firmware version is 3.43 B19.
Thanks for this nice program. |
|
 TsumePremium join:2004-02-23 Johnson City, TN | It will probably work, check if you have [routerip]/NATLIST.TXT
If you have that it will work! [ex. my 624 has 192.168.1.1/NATLIST.TXT so it works] |
|
 TsumePremium join:2004-02-23 Johnson City, TN | Whoops sorry, read it wrong =]
Oh well, it will help other people who want to know if it will work =] -- No Opera here, move along. |
|
 | reply to Scree My DI-604 does not have the NATLIST.TXT feature... :-(
Is this feature restricted to US models? I have the european D1 revision. |
|
 ScreeIn the pipe 5 by 5 join:2001-04-24 Mount Laurel, NJ 1 edit | reply to Scree Perhaps you just need a more recent firmware revision if not already using one, otherwise what you said is probably the case. |
|