本文主要是介绍异步套接字类CAsyncSocket与ASPNET_WP.exe的冲突,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
工作了很久,突然接收到一个任务那就是,在ASP.Net中载入一个MFC的DLL,这个DLL在WINDOWS程序中执行没有任何问题,但是在C#中使用DllImport载入之后就出现了问题,CAsyncSocket类的回调函数,OnRecieve函数总不能被触发,找了很久的资料也没有找到问题在哪!实在没有办法,改为CSocket类用同步开线程来做,结果发现一切正常。通过个人的比较来看,异步类与同步类之间最大的变化就在CAsyncSocket类创建了一个隐藏窗口,那么很有可能是在窗口的消息响应上出了问题,这个仅仅是个人的猜想,不知问题出在哪里?有相关经验的朋友,欢迎留言,在C#写的代码ASP.NET载入这个DLL后是在ASPNET_wp.exe这个进程内运行的,会不会与它有关,俺主要是赶计划也就没有深入去研究,后面再去想想看看!这篇关于异步套接字类CAsyncSocket与ASPNET_WP.exe的冲突的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!