I've large project (FTP Server) which is based on CAsyncSockets. Unfortunately, sometimes while high utilization, it doesn't manage it (eg. it hangs up in CAsyncSocket::Receive()).

And here comes the question: I'm interested in the fact, whether it would help to replace MFC Sockets with WinSock sockets (I mean WSAXxx() functions). Would the result be worth the effort to replace it?

You see, it's not easy to force myself to do such a big change in this project, which is otherwise completed.

Please write any opinion you have, I just need to decide...

Thank you in advance, Standa.