AsyncCallback
после Socket.BeginReceive
не вызывается во время инициализации сервера во время запуска.
mSocket.BeginReceive(mBuffer, 0, mBuffer.Length, SocketFlags.None, new AsyncCallback(onReceive), mSocket);
private void onReceive(IAsyncResult result)
{
if (mSocket == null) return;
Monitor.Enter(mLockObj);
mSocket.EndReceive(result);
//...
Нужно ли создавать логику тайм-аута или есть исключительная ситуация, которую я могу поймать и обработать?