在我们进行WEB开发时,往往会遇到socket连接到服务器出现无法响应的问题,归根结底就是网络通讯问题,或者端口未开启的问题,下面总结了一下找出原因的方法
1 看与服务器的连接:ping ip地址
2 看与服务器连接的端口:netstat -nao | findstr 端口|进程ID
看下面的图,监听668端口,此时并没有客户端连接到它,所以还处在监听状态,PID可以在任务管理器中找到,或者使用tasklist | findstr "5936" 找到对应的进程
下面这个图中说明,有一个客户端与它进行了连接,客户端的远程端口是3049,进程的PID是8004
通过下面的图可以看到8004这个客户端是IISExpress这个服务
3 可以看一个指定进程ID对应的应用程序tasklist | findstr 进行ID
4 可以通过telnet命令连接远程服务器的某个端口 telnet 远程IP 端口(IP和端口之间有个空格)
5 对指定端口的所有连接进行统计 netstat -na | find /C "6379" ,这样把所有包括6379的连接都进行分组统计,其中, /C 仅显示包含字符串的行数,/I是忽略大小写。
上面这些命令进行平时我们进行网络开发,web开发必备的技术,希望各位读者给以重视!
本文转自博客园张占岭(仓储大叔)的博客,原文链接:cmd命令查看端口和进程信息,如需转载请自行联系原博主。