Bardia 'Luviz' Jedi Asked: 2013-11-17 03:50:01 +0800 CST2013-11-17 03:50:01 +0800 CST 2013-11-17 03:50:01 +0800 CST 我的端口 80 正在被某些东西使用 [关闭] 772 某些软件正在使用我的端口 80,但我不知道它是什么! 有没有办法追溯它? 我一直在托管/测试不同的网络服务器,但目前它们都没有运行,至少我不知道! Windows 8.1 -顺便说一句 port-80 windows-8.1 0 个回答 Voted Best Answer Rob 2013-11-17T04:00:23+08:002013-11-17T04:00:23+08:00 在窗户上: 以管理员身份运行cmd,然后使用: netstat -tab 或者 netstat -ab -p tcp 在 Linux 上: netstat -tap TomTom 2013-11-17T04:06:33+08:002013-11-17T04:06:33+08:00 简单地说——内核。 端口 80 是 HTTP。 内核驱动程序 http.sys 正在处理这个——所有应用程序基本上都应该在那里注册它们的 URL。这允许多个应用程序并行提供 URL 的不同部分。 如果你想停止 http.sys,玩得开心: http: //www.mikeplate.com/2011/11/06/stop-http-sys-from-listening-on-port-80-in-windows/ 您最好考虑将任何试图拥有端口 80 的软件由不喜欢 Windows 或不关心操作系统功能的人编写,从而强制对已知端口拥有独占所有权。 为 http.sys 注册一个 URL,然后使用适当的 API 从内核获取请求是非常简单的。 https://stackoverflow.com/questions/13895542/http-sys-implementation https://stackoverflow.com/questions/2589588/how-to-register-your-application-into-with-http-sys 任何不这样做的应用程序——嗯,有好的和坏的程序,我不必运行写得不好的程序。 它背后的想法非常好,因为多个应用程序可以共享端口。 解释 - 和管理程序的屏幕截图,包括源 - 可以在http://www.codeproject.com/Articles/437733/Demystify-http-sys-with-HttpSysManager看到
在窗户上:
以管理员身份运行
cmd
,然后使用:或者
在 Linux 上:
简单地说——内核。
端口 80 是 HTTP。
内核驱动程序 http.sys 正在处理这个——所有应用程序基本上都应该在那里注册它们的 URL。这允许多个应用程序并行提供 URL 的不同部分。
如果你想停止 http.sys,玩得开心: http: //www.mikeplate.com/2011/11/06/stop-http-sys-from-listening-on-port-80-in-windows/
您最好考虑将任何试图拥有端口 80 的软件由不喜欢 Windows 或不关心操作系统功能的人编写,从而强制对已知端口拥有独占所有权。
为 http.sys 注册一个 URL,然后使用适当的 API 从内核获取请求是非常简单的。
https://stackoverflow.com/questions/13895542/http-sys-implementation https://stackoverflow.com/questions/2589588/how-to-register-your-application-into-with-http-sys
任何不这样做的应用程序——嗯,有好的和坏的程序,我不必运行写得不好的程序。
它背后的想法非常好,因为多个应用程序可以共享端口。
解释 - 和管理程序的屏幕截图,包括源 - 可以在http://www.codeproject.com/Articles/437733/Demystify-http-sys-with-HttpSysManager看到