`
can_do
  • 浏览: 245793 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在windows下提示端口号不能绑定,但查无原因。

阅读更多
在windows下提示端口号不能绑定,但查无原因。
********************************************
Caused by: java.net.BindException: Address already in use: JVM_Bind
java.io.IOException: Transport Connector could not
server socket: tcp://0.0.0.0:61616 due to: java.net.BindException: Address already in use: JVM_Bind)

D:\tools_installed\Apache2.2\bin>httpd.exe
(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。  : make_sock: could not bind to address 0.0.0.0:61616
no listening sockets available, shutting down
Unable to open logs

D:\tools_installed\Apache2.2\bin>httpd.exe
(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : make_sock: could not bind to address 0.0.0.0:1028
no listening sockets available, shutting down
Unable to open logs
********************************************
【问题】MQ提示不能绑定到端口号61616上。
【分析】
1、通过netstat命或者工具tcpview查看,61616并没有被实际的程序绑定;
2、通过其他软件验证,用Apache绑定到61616上,提示错误为:【OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试】
3、通过Apache故意绑定到一个已存在的端口号,如1028,提示的错误为【(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。】
4、两次提示的错误不一样,说明端口号61616提示不能绑定,不是实际上有程序有绑定,而是软件之外,如windows或者其他安全软件由限制;
5、关闭windows防火墙和本机的安全软件后,同样提示端口号61616被绑定;
6、测试61616和61617等端口提示不能绑定,而稍高一点的端口号64617和稍低一点的60617都是ok的。
7、因为jdk和apach都不可以绑定到端口号61616,说明也不是windows防火墙限制某些程序访问某个端口的问题。
8、尝试修改windows注册表中的[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters]=>ReservedPort,也没有解决此问题,因为从第6点也能引证,和windows预留端口号范围无关。
*、终止可以归结为os问题,但具体是什么问题还不清楚,因为换个windows环境,没有此问题了。

9、禁用掉安全软件Symantec和360,启动apache失败,再启用安全软件Symantec,启动apache成功。
10、最终原因可归结为本地的安全软件对某些端口号的限制,如360,比如在安全软件提示限制某些端口号,前台没有及时选择阻止还是允许,其会倒计时默认阻止掉对该端口号的访问的。

【解决】
1、由于没有分析到问题的具体原因,只有采取变通处理,修改端口号或者换windows环境。

Tip:还需要继续分析具体的问题原因。

2、windows自启动服务失败后,对应的端口号不会被释放。

需要检查本地的自启动服务是否绑定了该端口号。

3、根本原因是之前注册的EMQ服务,在windows安装显卡驱动后导致EMQ服务总启动不成功,但是其会占用端口号,用netstat是看不到的。

4、解决方法:卸载EMQ服务,重新注册该服务即可。

5、扩展方案:【问题】==>某个指定的端口提示不能绑定,但是该端口号通过netstat命令查看是没有的。
   解决:停止服务: Secure Socket Tunneling Protocol Service==>SstpSvc
      该服务依赖两个服务:Remote Access Connection Manager==>RasMan 和Internet Connection Sharing (ICS)==>SharedAccess

   【vip】通过sc delete命令删除掉360等主动防御服务并重启windows。

如果注册的服务没有,而进程有的话可以通过tasklist /svc查找,
       并用命令【taskkill /F /IM "ZhuDongFangYu.exe"】杀掉之。

注意:证明和360的主动防御没有关系:
///////////begin///////////
C:\Windows\system32>sc query |findstr Z
SERVICE_NAME: Pml Driver HPZ12
DISPLAY_NAME: Pml Driver HPZ12
SERVICE_NAME: ZhuDongFangYu

C:\Windows\system32>tasklist /svc |findstr Z
svchost.exe                   1904 Pml Driver HPZ12
ZhuDongFangYu.exe             2616 ZhuDongFangYu

C:\Windows\system32>
//////////end/////////////
还是需要停止服务Secure Socket Tunneling Protocol Service==>SstpSvc及关联服务。


Tip:【分析思路】

1、首先确认端口号是否实际上被占用,
1.1.如果不是,
   可用其他软件测试本端口号是否可用,
      如果可用,说明是当前软件启动方式或者配置问题,
      如果不可用,说明是windows环境问题。
1.2.如果是,则考虑换端口号,或者将占用端口号的程序或者服务停掉。

【温馨提示】
如果您觉得满意,可以选择支持下,您的支持是我最大的动力:

分享到:
评论

相关推荐

    IIS6.0 IIS,互联网信息服务

    最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在普遍使用的Windows XP Home版本上并没有IIS。 添加和运行准备  一、IIS的添加 请进入“控制...

    php绿色环境包(支持最新windows10系统,兼容XP系统)

    4、关键这货还能一键去除域名后面的端口号,实现与Apache、Nginx、IIS等WEB服务器共存时,去掉域名后面的端口号。 5、兼容性很强,兼容XP系统、windows7、windows8、windows10也能完美兼容,在各windows服务器上兼容...

    本机服务器端口号查询.docx

    默认状态下,windows会在你的电脑上打开许多服务端口,黑客常常利用这些端口来实施入侵,因此掌握端口方面的知识,是安全上网必备的技能。 一、常用端口及其分类 电脑在Internet上相互通信需要使用Tcp/Ip协议,根据...

    Windows2003建立WEB服务器.doc

    Windows2003 建立WEB服务器 ... 端口:一般使用默认值80,那么别人访问您的网站的时候就不需要在后面加端口号,如 果换成了其他端口,别人访问您的时候就需要在域名后加上端口,如把端口换成8080则 在浏览器里需要输入...

    Windows 系统错误代码简单分析

     1021 在易失的父键下不能创建固定的子键。  1022 通知的更改请求已经完成,并且返回信息还没有被送到调用者的缓冲区中。调用者需要列举所有文件以找到改动的内容。  1051 已将停止控制发送给与其他运行服务...

    小旋风AspWebServer

    如果你在安装以后会提示你修改80号端口,因为该软件默认使用的端口为80,因为你的端口已被占用,所以你得把文件“main.box”以记事本大开,把其中的端口改为你重新设置的端口号,保存,重起软件。如果你的桌面右...

    windows实用dos命令大全

    (1)XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝隐藏文件和系统文件;  (2)使用时源盘符、源目标路径名、源文件名至少指定一个;  (3)选用/S时对源目录下及其子目录下的所有...

    C#全能速查宝典

    《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...

    java论坛一键搭建Easyjsprun! v6.0.1 GBK For windows 110530.zip

    一键搭建不修改任何系统文件,也不会复制任何文件到系统文件夹,完全独立运行,不会在您的爱机中产生任何“垃圾”,同时不绑定任何第三方软件或者插件,绝对“绿色”产品。 三、安装需求及软件版本 =============...

    C#程序开发范例宝典(第2版).part02

    一部久享盛誉的程序开发宝典。...实例264 不出现在任务栏上的程序 360 实例265 怎样调用外部的EXE文件 361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例...

    您可能没有权限使用网络资源_请与这台服务器的管理员联系以查明您是否有访问权限

    另外,在设置多块网卡的协议、客户和服务绑定时,这两种协议还存在BUG,多块网卡必须同时绑定所有的协议(除NWLink NetBIOS)、客户和服务,即使你取消某些绑定重启后系统又会自动加上,这显然不能很好地满足网络...

    C#程序开发范例宝典(第2版).part13

    一部久享盛誉的程序开发宝典。...实例264 不出现在任务栏上的程序 360 实例265 怎样调用外部的EXE文件 361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例...

    C#程序开发范例宝典(第2版).part08

    一部久享盛誉的程序开发宝典。...实例264 不出现在任务栏上的程序 360 实例265 怎样调用外部的EXE文件 361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例...

    C#程序开发范例宝典(第2版).part12

    一部久享盛誉的程序开发宝典。...实例264 不出现在任务栏上的程序 360 实例265 怎样调用外部的EXE文件 361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例...

Global site tag (gtag.js) - Google Analytics