I have a method that attempts to connect. I'm currently testing connection failure. If it fails, the user is offered a retry button. If I press it, m_tcpSocket.ConnectAsync(m_connectArgs); is called again, but I never get a callback.
However, if I put a breakpoint at the ConnectAsync call, the callback will occur.
Is there some cleanup I need to explicitly do that is done automatically when a breakpoint is hit in visual studio?
Tha开发者_运维问答nk you.
-Nick
The Completed event on the SocketAsyncEventArgs is not always called. You sould check the boolean return value of your call to ConnectAsync.
A false value indicates that the connection request has completed synchronously, the properties on the SocketAsyncEventArgs will be ready for inspection and the Completed event will not fire.
加载中,请稍侯......
精彩评论