急~~!Socket~占用了端口怎么办?

Pro_Vida 2006-12-18 01:51:55
前段时间我写了段代码用ServerSocket绑定了:6000
但我今天重新写段代码发现:6000不能用了~!
提示信息:java.net.BindException: Address already in use: Cannot bind
期间我没用过其他东西占用过端口~

估计是上次那个ServerSocket的原因~!
请问我怎么才能让:6000恢复可用啊?
-------------------------------------------------------------------------
先来先得啊!!!
...全文
439 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
robot_2 2007-02-25
  • 打赏
  • 举报
回复
开一个DOS窗口,运行netstat -ano 命令,找到占用你的端口的PID,然后打开任务管理器,杀掉此进程就可以了
hffczysfq 2007-01-05
  • 打赏
  • 举报
回复
Tcpview.exe查看一下端口,找到以后关掉它!
monkey_kai 2006-12-18
  • 打赏
  • 举报
回复
解决问题的办法很简单,不是java的原因,6000端口可能被其他进程使用或者被防火墙关闭了,如果想再实现换个端口就可以了。或者查看下其他进程占用了
daocaoren0 2006-12-18
  • 打赏
  • 举报
回复
为什么不能把该地址和端口写成动态的呢?

如果不是动态的,那你程序以后写好了。就能保证其他人的机器上6000端口没有被占用?如果占用了那么你的程序就不能运行了啊。
freelyl 2006-12-18
  • 打赏
  • 举报
回复
最快应该是换个端口了吧
Marcus-Z 2006-12-18
  • 打赏
  • 举报
回复
mark
qhdwsh 2006-12-18
  • 打赏
  • 举报
回复
用icesword或者fport命令都可以找出哪个程序占用了这个端口。
YuLimin 2006-12-18
  • 打赏
  • 举报
回复
判断一下,被占用后,就自动再找下一个Port来建立
qhdwsh 2006-12-18
  • 打赏
  • 举报
回复
换个端口,
或者找出哪个程序占用这个端口,想办法停掉就行了。
nx0010 2006-12-18
  • 打赏
  • 举报
回复
再dos窗口下,用命令netstat -a -n
察看下6000端口被什么程序占用了,然后关掉它。
捏造的信仰 2006-12-18
  • 打赏
  • 举报
回复
像聊天软件这样的程序是不应该使用固定端口的,而应该自动查找空闲端口。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧