public override void OnUpdate() { base.OnUpdate(); if (mSocket != null) { mSocket.ProcessTimeOut(); if (mSocket != null) { SocketPackage data = mSocket.Dequeue(); if (data != null) { OnSocketRespond(data); } } if (mSocket != null) { SocketPackage data = mSocket.DequeuePush(); if (data != null) { OnPushCallback(data); } } } }
private void Update() { if (mSocket != null) { mSocket.ProcessTimeOut(); SocketPackage data = mSocket.Dequeue(); if (data != null) { OnSocketRespond(data); } data = mSocket.DequeuePush(); if (data != null) { OnPushCallback(data); } } lock (mStatusList) { if (mStatusList.Count > 0) { for (int i = 0; i < mStatusList.Count; i++) { Dispatch(mStatusList[i]); } mStatusList.Clear(); } } }
void Update() { if (mSocket != null) { mSocket.ProcessTimeOut(); SocketPackage data = mSocket.Dequeue(); if (data != null) { OnSocketRespond(data); } data = mSocket.DequeuePush(); if (data != null) { OnPushCallback(data); } } }