java - 无法分配请求的地址:远程机器发生 JVM_Bind 异常
问题描述
我试图通过尝试使用机器的端口和 IP 地址创建 ServerSocket 来检查远程机器中的端口是否空闲。可以从我的机器访问 IP。但它会产生异常“无法分配请求的地址:JVM_Bind”。我已经看到针对此异常发布的许多问题,但不回答 localhost 以外的其他问题。
我的代码是
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 地址,端口 - 端口号
解决方案
推荐阅读
- database - Oracle 数据库 RMAN 备份不恢复表或用户
- azure - 在 Azure Devops 中使用 GitVersion.yml 对 Nuget 包进行版本控制
- reactjs - 如何调整材料表的宽度?
- database - Oracle数据库SqlPlus——如何切换实例
- angular - 测试 Angular 组件,该组件引入从 @angular-redux/store 的“@select()”方法派生的 observable
- reactjs - 如何恢复 Icon Ant Design 的类型?
- matlab - 双变量对数正态密度函数的积分
- database - Neo4j - 如何在全文搜索中使用 createRelationshipIndex / createNodeIndex
- oracle - 查找所有表中可用字段的最大值
- azure - 创建 VM、对其进行映像然后将其删除后可用的 vCPU 配额不足