我在应用程序启动时收到以下异常:
System.AccessViolationException
at System.Threading.Overlapped.get_iocbHelper()
at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
这就是整个调用堆栈。它只会在应用程序启动时发生二十分之一的运行。我确实在我的套接字代码中使用了 IOCompletion。我认为它与此有关。但是,为什么我打电话时不会显示此异常Socket.ReceiveFromAsync
?我有很多同时调用的套接字ReceiveFromAsync
,但我不会在同一个套接字上同时调用它两次。关于原因的任何想法?