在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.如果是,则考虑换端口号,或者将占用端口号的程序或者服务停掉。
【温馨提示】
如果您觉得满意,可以选择支持下,您的支持是我最大的动力:
分享到:
相关推荐
最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在普遍使用的Windows XP Home版本上并没有IIS。 添加和运行准备 一、IIS的添加 请进入“控制...
4、关键这货还能一键去除域名后面的端口号,实现与Apache、Nginx、IIS等WEB服务器共存时,去掉域名后面的端口号。 5、兼容性很强,兼容XP系统、windows7、windows8、windows10也能完美兼容,在各windows服务器上兼容...
默认状态下,windows会在你的电脑上打开许多服务端口,黑客常常利用这些端口来实施入侵,因此掌握端口方面的知识,是安全上网必备的技能。 一、常用端口及其分类 电脑在Internet上相互通信需要使用Tcp/Ip协议,根据...
Windows2003 建立WEB服务器 ... 端口:一般使用默认值80,那么别人访问您的网站的时候就不需要在后面加端口号,如 果换成了其他端口,别人访问您的时候就需要在域名后加上端口,如把端口换成8080则 在浏览器里需要输入...
1021 在易失的父键下不能创建固定的子键。 1022 通知的更改请求已经完成,并且返回信息还没有被送到调用者的缓冲区中。调用者需要列举所有文件以找到改动的内容。 1051 已将停止控制发送给与其他运行服务...
如果你在安装以后会提示你修改80号端口,因为该软件默认使用的端口为80,因为你的端口已被占用,所以你得把文件“main.box”以记事本大开,把其中的端口改为你重新设置的端口号,保存,重起软件。如果你的桌面右...
(1)XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝隐藏文件和系统文件; (2)使用时源盘符、源目标路径名、源文件名至少指定一个; (3)选用/S时对源目录下及其子目录下的所有...
《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...
一键搭建不修改任何系统文件,也不会复制任何文件到系统文件夹,完全独立运行,不会在您的爱机中产生任何“垃圾”,同时不绑定任何第三方软件或者插件,绝对“绿色”产品。 三、安装需求及软件版本 =============...
一部久享盛誉的程序开发宝典。...实例264 不出现在任务栏上的程序 360 实例265 怎样调用外部的EXE文件 361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例...
另外,在设置多块网卡的协议、客户和服务绑定时,这两种协议还存在BUG,多块网卡必须同时绑定所有的协议(除NWLink NetBIOS)、客户和服务,即使你取消某些绑定重启后系统又会自动加上,这显然不能很好地满足网络...
一部久享盛誉的程序开发宝典。...实例264 不出现在任务栏上的程序 360 实例265 怎样调用外部的EXE文件 361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例...
一部久享盛誉的程序开发宝典。...实例264 不出现在任务栏上的程序 360 实例265 怎样调用外部的EXE文件 361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例...
一部久享盛誉的程序开发宝典。...实例264 不出现在任务栏上的程序 360 实例265 怎样调用外部的EXE文件 361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例...