读书人

C# HttpListener 端口被占用的有关问题

发布时间: 2012-05-21 18:04:41 作者: rapoo

C# HttpListener 端口被占用的问题 求教
HttpListener 80端口被占用,只要start 就会报错“另一个程序正在使用此文件,进程无法访问。”

想问 如何查出哪个程序占用了80端口 被关闭它?

相关代码:

C# code
               HttpListener listener = new HttpListener();   listener.Prefixes.Add("www.163.com");   listener.Start(); //开始监听端口,接收客户端请求


[解决办法]
命令提示符里用netstat -ano
[解决办法]
PID就是端口号
[解决办法]
端口被占用。通常是指软件的端口被占用。建议你使用一些软件来查看,具体是哪个端口被占用。一些杀毒软件都拥有这个功能。例如:金山毒霸的“金山网镖”。如下图:

得先来了解一下什么是:端口。 “端口”主要分为两种:一种是硬件的端口(也称:接口。是真实的,可以看到。);一种是软件的端口(通常指:在互连网中用于连接或无连接服务的通信协议的通道,是虚拟的。这种虚拟的通道也就是“软件的端口”。)简单地说: 硬件的端口计算机用于连接硬件的接口。 软件的端口,可以看成是用来连接的一种通道。打个比方:将你的计算机比作是的你的“家”。虚拟的“连接通道”就是家中的门。端口就好像是家里的“钥匙”。它不一定是单一的,可以有很多个。但是,每一把钥匙只能打开一扇门。通过它,你可以与外界联系,你可以“出门”。同样,外界也可以与你联系,别人也可以来“串门”。 至于端口被占用。通常是指软件的端口被占用。建议你使用一些软件来查看,具体是哪个端口被占用。一些杀毒软件都拥有这个功能。例如:金山毒霸的“金山网镖”。如下图:

读书人网 >C#

热点推荐