0
有沒有辦法檢測到用Java連接到您的網絡的人?就像一個事件監聽器,當有人連接到您的網絡時會發出警報?檢測任何連接網絡的人
比如我使用這個代碼
String subnet = "192.168.1";
int timeout = 1000;
for (int i = 1; i < 255; i++) {
String host = subnet + "." + i;
if (InetAddress.getByName(host).isReachable(timeout)) {
System.out.println(host + " is reachable");
}
}
但它必須不斷地檢查所有效率不高的時間。當某個其他設備連接到我的局域網時,是否有廣播或信號表示我的電腦收到了?
在此先感謝。
不一定。這裏唯一真正瞭解這種事情的組件是你的路由器/交換機。 – GhostCat