【问题标题】:Java BindException when trying to open/listen at port 4450 on CentOS尝试在 CentOS 上的 4450 端口打开/侦听时出现 Java BindException
【发布时间】:2012-04-19 00:12:28
【问题描述】:

我正在尝试打开一个端口来监听我的 CentOS VPS。我正在使用 Java。我使用的代码在这里:

http://pastebin.com/GKgaxeaD

我运行它时遇到的错误在这里:

at CommandListener.run(CommandListener.java:27)
at java.net.ServerSocket.(Unknown Source)
at java.net.ServerSocket.(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
at java.net.PlainSocketImpl.socketBind(Native Method)
java.net.BindException: Address already in use

为什么会出现此错误?没有使用端口 (4450)。似乎也没有防火墙或任何阻止端口的东西,但我对此不是 100% 确定。

【问题讨论】:

  • 在你的系统上运行 'nmap -sT -O localhost' 的输出是什么。
  • pastebin.com/YBYyUsUG“未显示:995 个关闭的端口”..奇怪。那怎么了?

标签: java centos port serversocket


【解决方案1】:

请跑 lsof -i:4450 在终端(控制台)中检查谁使用了这个端口

【讨论】:

  • 我运行它时什么也没发生。它刚刚进入终端的下一个入口行。
猜你喜欢
  • 2023-04-04
  • 2019-11-08
  • 1970-01-01
  • 2013-12-17
  • 2014-12-09
  • 2012-03-14
  • 2021-01-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多