时间:2016-02-28 12:30 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程是网络协议方面的经验知识教程:寻找程序端口,下面是详细的分享!
寻找程序端口
安装了微软的SP2补丁以后,大家会发现此时的防火墙与未打补丁前的ICF大不相同,是对以前Windows XP防火墙的全面升级,许多新功能是原Firewall无法媲美的。在默认的情况下,系统防火墙将会阻止所有访问网络的程序,在监控程序的同时,非安全默认端口也是关闭着的。如果需要开放那些端口的话,需要另外单独进行添加,否则使用该端口的程序会无法正常工作。所以有些时候必须手动添加规则,以使某些端口成功开放,为程序正常利用创造环境。
如果使用的某一网络工具不知道使用何种端口,用什么办法才能方便地知道它工作时使用的端口号呢?如果你有这方面的疑问,本文一定能帮你释疑。
1.首先运行该程序,并尝试启用其网络功能(如果是Web服务请启动相应服务),接着在开始菜单的“运行”中输入CMD后回车,打开MS-DOS命令行方式,在其中输入:
netstat -ano > netstat.txt
提示:想得到netstat参数更详细的使用方法,可以在命令提示符下键入netstat/?进行查看。
2.执行完成后,netstat命令会将此时获取的所有侦听端口列表输入到netstat.txt文件中。此时不要关闭命令行窗口,继续执行以下命令行:
tasklist > tasklist.txt
提示:tasklist命令用于显示运行在本地或远程计算机上的所有任务的应用程序和服务列表,带有过程ID(PID)。执行完该命令后,当前所有的进程标志符将保存到tasklist.txt文件中。
3. 在执行上述命令的同时,不会有任何提示信息。接着打开已经保存的tasklist.txt文件,找到需要查询其端口号的程序,记下该程序的进程标志符;接着打开同目录下的netstat.txt文件,将刚才记录的标志符对应的条目找出来,端口就在这一行里了。同时记录下所使用的协议(TCP或UDP),这样所有关于该程序的“网络进出”状态就被我们完全掌握了。
利用这种方法可以随时将某一正在访问网络的应用程序所使用的端口及协议找出来,这样,以后只要在防火墙设置界面中,添加端口的相关内容即可。
使用这种方法,也有一定的弊端。当某一应用程序使用多个端口时,就不太好办了。不过在一般的情况下,这样的程序我们见得并不多,所以不必顾虑;另外,如果该程序所使用的端口数大于1024的话,则该端口一般不会发生变化。如果使用的是小于1024端口的话,可能该程序会使用某个范围内的端口。所以有的时候开放个别端口时,某程序仍然无法工作就不要奇怪。
以上就是关于寻找程序端口的网络协议知识分享,更多电脑教程请移步到>>电脑教程。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
