在学习go语言的时候,打算做一个简单的web项目,其中监听代码如下所示:
err := http.ListenAndServe(":8080", nil)
在启动项目的时候,发现报错,信息如下:
bind only one usage of each socket address (protocol/network address/port) is normally permitted
信息显示应该是8080端口被占用,,因此采取如下步骤:
在Windows命令行窗口下执行:
1、显示占用8080端口的进程:
netstat -aon|findstr "8080"
本例占用8080端口的是进程号为4668的程序。
2、找到进程号为4668的程序
tasklist|findstr "4668"
3、杀死程序
taskkill -F -PID 4668
最后,重新启动go语言项目就OK了。