This contains my rewrite of the Ant scanning routine. It now uses the API to find the Ants, making it much quicker, more responsive, and allows scanning of whatever segment you enter. Note that it'll still wait up to 5 seconds for each address to respond, so you can do the math to figure out how long it will take based on how many Ants you have (or don't have).
MAntMonitor34b1.zip
M
Mr. M Hello
Identified cause.
Software is fast, very smooth.
However, it will consume a large amount of network.
Network almost collapsed,
Can not view Internet pages.
I set 50 ants, use 64 threads.
Display refresh one second,
Refresh every 300 seconds.
Only need one second you can scan all 50 mining machine.
All mining machine display properly.
If I use the Refresh every 100.
So will see 4-8 sets of mining machinery ERROR.
I try to reduce the thread, there is no effect.
I tested 1,000 ants, use 64 threads.
Consider the following diagram,
The network is consumed,
Network recovery,
The network is consumed,
Cycle.
Pictures lot, a lot,
If affects everyone browsing, I'm sorry.
Google Translation
2014/9/8 19:43:58: M's Ant Monitor v3.4b1 starting
2014/9/8 19:43:58: Initiated Ant refresh
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.022:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.22:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.012:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.12:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.049:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.49:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.059:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.59:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.016:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.16:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.008:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.8:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.051:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.51:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.032:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.32:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.028:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.28:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.036:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.36:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.030:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.30:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.054:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.54:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.038:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.38:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.002:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.2:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.058:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.58:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.010:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.10:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.050:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.50:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.034:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.34:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.014:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.14:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.046:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.46:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.026:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.26:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.062:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.62:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.042:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.42:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.006:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.6:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.018:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.18:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.060:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.60:4028
2014/9/8 19:44:19: ERROR when accessing API on 192.168.001.052:80: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.52:4028
2014/9/8 19:44:19: ERROR when querying S3:001.012:80 (step 3): Value cannot be null.
Parameter name: s
2014/9/8 19:44:19: ERROR when querying S3:001.049:80 (step 3): Value cannot be null.
Parameter name: s
2014/9/8 19:44:19: ERROR when querying S3:001.059:80 (step 3): Value cannot be null.
Parameter name: s
2014/9/8 19:44:19: ERROR when querying S3:001.016:80 (step 3): Value cannot be null.
Parameter name: s
2014/9/8 19:44:19: ERROR when querying S3:001.008:80 (step 3): Value cannot be null.
Parameter name: s
2014/9/8 19:44:19: ERROR when querying S3:001.051:80 (step 3): Value cannot be null.
Parameter name: s
2014/9/8 19:44:19: ERROR when querying S3:001.032:80 (step 3): Value cannot be null.
Parameter name: s
2014/9/8 19:44:19: ERROR when querying S3:001.028:80 (step 3): Value cannot be null.
2014/9/8 19:47:10: ERROR when querying S3:002.007:80 (step 1): Value cannot be null.
Parameter name: s
2014/9/8 19:47:10: ERROR when querying S3:002.002:80 (step 1): Value cannot be null.
Parameter name: s
2014/9/8 19:47:10: ERROR when querying S3:002.014:80 (step 1): Value cannot be null.
Parameter name: s
2014/9/8 19:47:10: ERROR when querying S3:002.015:80 (step 1): Value cannot be null.
Parameter name: s
2014/9/8 19:47:10: ERROR when querying S3:002.008:80 (step 1): Value cannot be null.
Parameter name: s
2014/9/8 19:47:10: ERROR when querying S3:002.013:80 (step 1): Value cannot be null.
Parameter name: s
2014/9/8 19:47:10: ERROR when querying S3:002.005:80 (step 1): Value cannot be null.
Parameter name: s
2014/9/8 19:47:10: ERROR when querying S3:001.254:80 (step 1): Value cannot be null.
Parameter name: s
2014/9/8 19:47:10: ERROR when querying S3:002.011:80 (step 1): Value cannot be null.
Parameter name: s
2014/9/8 19:47:10: ERROR when querying S3:002.012:80 (step 1): Value cannot be null.
Parameter name: s
2014/9/8 19:47:10: ERROR when querying S3:002.018:80 (step 1): Value cannot be null.
Parameter name: s
2014/9/8 19:47:10: ERROR when querying S3:002.010:80 (step 1): Value cannot be null.
Parameter name: s
2014/9/8 19:47:10: ERROR when querying S3:002.006:80 (step 1): Value cannot be null.
Parameter name: s
2014/9/8 19:47:10: ERROR when querying S3:002.009:80 (step 1): Value cannot be null.
Parameter name: s
2014/9/8 19:47:10: ERROR when querying S3:002.016:80 (step 1): Value cannot be null.
Parameter name: s
2014/9/8 19:47:10: ERROR when querying S3:002.004:80 (step 1): Value cannot be null.
Parameter name: s
2014/9/8 19:47:10: ERROR when querying S3:002.017:80 (step 1): Value cannot be null.