mirror of
https://github.com/angryip/ipscan.git
synced 2025-10-26 11:18:17 +00:00
Added decompose complex conditional refactoring
This commit is contained in:
parent
c32397ff51
commit
d0a2eb91cd
@ -62,9 +62,13 @@ public class WindowsPinger implements Pinger {
|
||||
for (int i = 1; i <= count && !currentThread().isInterrupted(); i++) {
|
||||
int numReplies = dll.IcmpSendEcho(handle, ipaddr, sendData, (short) sendDataSize, null, replyData, replyDataSize, timeout);
|
||||
IcmpEchoReply echoReply = new IcmpEchoReply(replyData);
|
||||
if (numReplies > 0 && echoReply.status == 0 && Arrays.equals(echoReply.address.bytes, ipaddr.bytes)) {
|
||||
result.addReply(echoReply.roundTripTime);
|
||||
result.setTTL(echoReply.options.ttl & 0xFF);
|
||||
if (numReplies > 0) {
|
||||
if (echoReply.status == 0) {
|
||||
if (Arrays.equals(echoReply.address.bytes, ipaddr.bytes)) {
|
||||
result.addReply(echoReply.roundTripTime);
|
||||
result.setTTL(echoReply.options.ttl & 0xFF);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user