我试图通过尝试使用计算机的端口和IP地址创建ServerSocket来检查远程计算机中的端口是否空闲。可从本机访问IP。但是会产生异常“无法分配请求的地址:JVM_Bind”。 我已经看到很多关于此异常的问题,但除了本地主机之外,其他问题都没有答案。
我的代码是
try {
sock = hostName == null ? new ServerSocket(port) : new ServerSocket(port, 0, InetAddress.getByName(hostName));
return true;
} catch (Exception var14) {
flag= false;
} finally {
if (sock != null) {
try {
sock.close();
} catch (Exception e) {
e.printStackTrace();
}
}
主机名-IP地址, 端口-端口号