在我的應用程序,在運行時,我希望能夠確定是否正在使用特定端口(很容易做到這一點)在運行時檢查端口使用情況?
public static boolean portAvailable(int port) {
try (Socket ignored = new Socket("localhost", port)) {
return false;
} catch (IOException ignored) {
return true;
}
}
,但我也想獲得儘可能多的信息儘可能關於誰在使用此端口。東西像進程ID,名稱等。我該如何去做這件事?
'windows'或'* nix'平臺? – Saravana
理想情況下我可以同時支持,但* nix是最低要求 – stikku