常常我们会遇到我们想要使用的端口被其他程序莫名的占用了,如android adb安装android apk的时候,如自己写了个小程序端口不能用了。
同时我们如果想在windows下面看到自己写的应用程序对外开放了哪些端口?
可以使用下面这个小工具:
这个是 https://technet.microsoft.com/en-us/sysinternals/bb897437.aspx 这个微软网址下载的应该靠谱的软件
他的使用很简单,比如我们打开后看到下面这个界面:
左边第一列:Process:进程,比如我们看到我们的泡泡和stone和网易邮箱三个我们很熟悉的了
那他们这些应用程序开了哪些端口呢,我们此时就看下第二列,比如我们的泡泡好像是开了个端口主要是49238端口,跟服务器123.58.163.174的110端口等服务器连接
采用的协议也能很清楚的看到,是用了TCP还是UDP协议。
所以当我们在写程序的时候,想要知道我们的程序没法bind对应的端口了,或者adb无法安装对应的程序了,就用这个工具瞬间就定位到什么程序占用了这个端口,
然后右键,End process,就可以把进程关闭了。