【发布时间】:2019-04-27 14:19:37
【问题描述】:
在启动期间初始化服务器时,不会调用Socket.BeginReceive 之后的AsyncCallback。
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);
//...
我是否需要创建一些超时逻辑,或者是否有我可以捕获和处理的异常情况?
【问题讨论】: