有关TCP端口占用的问题及解决

今天照旧启动Websphere的服务,但是报出80端口占用错误:

TCP 通道 TCP_2 初始化失败。主机 * 和端口 80 的套接字绑定失败。

WebShpher的配置最近并无变动, 为什么会产生如此问题?
进过反复问题查找,终于找到问题所在,原来最近因为配置其他程序的需要,在系统安装了 IIS5,IIS服务默认占用的是80端口,这与我WebSphere默认HTTP端口(80)冲突。
在网上找到的一段说法:
用于IIS网络服务的排错,只要装了IIS,默认开机自动运行,就是IIS admin server服务项
apache也是占用的80端口,对应进程是httpd.exe
像安装iss或者apache的时候迅雷也必须关闭,因为迅雷默认也是使用的80端口,而如果迅雷后启动的就没关系,它会随机生成一个端口使用

解决办法就是停止IIS服务。具体操作如下:
      1)右键我的电脑,“管理”-》“服务和应用程序”->"服务",右边“IIS Aadmin”右键点击“停止( O)”。



        2)系统会提示停止其他的服务,点击“是”即可。

再启动IIS服务没有该类问题。



******************************************************************************************************************************
可是如果是其他的服务占用了80(或其他端口)呢?
解决办法如下:

1、选择 开始->运行->cmd->确定,在命令行中输入“netstat -ano”,然后找到0.0.0.0:80这一行对应的PID值。这个PID值即是当前正在使用80端口的程序进程句柄了。



(注意:这个截图已经试在停止了占用80端口的IIS服务之后运行的命令了,故无占用80端口的信息!原来在前2行就有"localAddress"是“0.0.0.0:80”的信息)

2、紧接着按Ctrl+Alt+Del,打开任务管理器,选择 查看->选择列->勾上PID(进程标识符)->确定。最后找到刚才使用80端口的PID值行,前面的映像名称即是当前正在占用80端口的程序了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值