今天要测试 go 服务端的 80 端口接收数据和文件,结果发现自己的电脑 80 端口无法使用。说是权限问题。这应该是被某个程序给占用了。
百度了一下,找到找出占用端口的方法。
首先打开本机的命令窗口
cmd
键入命令:netstat -ano,会列出所有端口的情况。
因为我的目标是 80 端口,所以我键入命令为:netstat -ano|findstr "80"
发现 80 端口是被 PID 为 4 的进程给占用了
image.png
需要查出这个PID为4的是哪个应用。
键入命令:tasklist|findstr "4"
找出PID包含4的所有任务
原来是进程 System 占用了。
解决这个问题需要修改注册表。
键入命令:regedit
打开注册表
找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
右键点击Start
点击修改
修改键值为0
原值为3
修改数值数据为0
重启系统之后,一切恢复正常。
网友评论