您如何使用SocketAsyncEventArgs评估 Socket 操作是否成功?您是否评估作为参数传递的 SocketAsyncEventArgs?
SocketasyncEventArgs saea = new SocketAsyncEventArgs();
socket.ConnectAsync(saea);
saea.Completed += (sender, args) =>
{
if(saea.SocketError != SocketError.Success)
// fail
}
或者您是否评估Completed事件中的 SocketAsyncEventArgs?
saea.Completed += (sender, args) =>
{
if(args.SocketError != SocketError.Success)
// fail
}
或两者?如果一个显示成功而另一个没有,这意味着什么?