在调用asynccallback之后,Socket.BeginConnect是否可能抛出异常?

时间:2014-02-19 15:58:39

标签: c# .net

调用asynccallback后,Socket.BeginConnect是否可能抛出异常?

socket.BeginConnect(remoteEP, callback, state);

在这种情况下,是否可以执行回调,但socket.BeginConnect的调用者仍然收到SocketException?

1 个答案:

答案 0 :(得分:0)

没有。谷歌的“MSDN Socket.BeginConnect”产生this MSDN page,其中明确定义了从这种方法以及在什么条件下可以抛出的异常。

如果抛出异常,则不会发生回调。因此,如果发生回调,则BeginConnect不会抛出异常。但是,当您致电EndConnect时,回调可能会收到异常。