网络监听模块做成Dll后发现不能监听了解决办法

网络监听模块做成Dll后发现不能监听了
网络监听模块负责监听TCP端口,和客户端建立连接,收发数据。C++代码,一开始直接在主程序中写的,后来把网络监听模块抽离出来做成动态库,发现出现问题了,客户端连接是可以建立的,但就是收不到数据。已确定客户端发送了数据,但dll中的收取数据函数死活不响应,请各位指教

------解决方案--------------------
CAsyncSocket??它是需要基于windows窗口消息的