1

我有一种尝试连接的方法。我目前正在测试连接失败。如果失败,则向用户提供重试按钮。如果我按下它,m_tcpSocket.ConnectAsync(m_connectArgs); 再次被调用,但我从未收到回调。

但是,如果我在 ConnectAsync 调用处设置断点,则会发生回调。

当在 Visual Studio 中击中断点时,我是否需要明确地进行一些清理工作?

谢谢你。

-缺口

4

1 回答 1

1

上的Completed事件SocketAsyncEventArgs并不总是被调用。您应该检查调用的布尔返回值ConnectAsync

一个false值表示连接请求已同步完成,属性SocketAsyncEventArgs将准备好进行检查并且Completed事件不会触发。

于 2011-05-10T07:15:40.267 回答