异步套接字类CAsyncSocket与ASPNET_WP.exe的冲突

工作了很久,突然接收到一个任务那就是,在ASP.Net中载入一个MFC的DLL,这个DLL在WINDOWS程序中执行没有任何问题,但是在C#中使用DllImport载入之后就出现了问题,CAsyncSocket类的回调函数,OnRecieve函数总不能被触发,找了很久的资料也没有找到问题在哪!实在没有办法,改为CSocket类用同步开线程来做,结果发现一切正常。通过个人的比较来看,异步类与同步类之间最大的变化就在CAsyncSocket类创建了一个隐藏窗口,那么很有可能是在窗口的消息响应上出了问题,这个仅仅是个人的猜想,不知问题出在哪里?有相关经验的朋友,欢迎留言,在C#写的代码ASP.NET载入这个DLL后是在ASPNET_wp.exe这个进程内运行的,会不会与它有关,俺主要是赶计划也就没有深入去研究,后面再去想想看看! 

你可能感兴趣的:(C++/VC技巧文摘,asp.net,dll,mfc,c#,windows,任务)