您的位置:首页 > 理论基础 > 计算机网络

HttpListener与“未从此类上对应的异步方法中返回 IAsyncResult 对象”错误

2013-05-01 12:17 369 查看
1.首先,要弄清.net一个新技术:.net的tcp端口复用技术,以及它在IIS下的工作原理。

2.其次,先按照微软的例子,为HttpListener写一个只有一个Prefix绑定的例子。

3.如果需要有多个Prefix绑定,一定要用不同的HttpListener的实例,以及不用的异步方法实例,等。不要都混在一起。我当初就是因为两个不通过的prefix,使用同一个HttpListener实例以及回调方法,才造成这个问题。因为我绑定的两个URL,协议是不同的,因此造成冲突。后来,把HttpListener、相关处理对象以及回调方法,全部新建了一份,让两个HttpListener所使用的资源彻底分开,才避免了这个问题。当然,要弄清楚这个问题,或者是别的原因造成的这个问题,还是得把win新出的.net tcp端口复用技术原理,以及它在IIS下的工作原理搞明白才行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐