Beispiel #1
0
        private void ProcessVerifyResMsg(IUdpEvent evt)
        {
            UdpClientReceiver receiver = evt.GetUdpReceiver() as UdpClientReceiver;

            if (receiver == null)
            {
                return;
            }

            UdpClientSessionMgr mgr     = receiver.GetUdpClientSessionMgr();
            UdpClientSession    session = mgr.FindSession(evt.GetConv());

            if (session != null)
            {
                Log.WarnAf("[Udp] UdpClientReceiver session exist conv = {0}", evt.GetConv());
                return;
            }
            receiver.GetUdpVerfiyResDele()(evt.GetConv(), receiver.GetSocket(), evt.GetIPEndPoint(), mgr);
        }
Beispiel #2
0
        private void ProcessClientKcpMsg(IUdpEvent evt)
        {
            UdpClientReceiver receiver = evt.GetUdpReceiver() as UdpClientReceiver;

            if (receiver == null)
            {
                return;
            }

            UdpClientSession session = receiver.GetUdpClientSessionMgr().FindSession(evt.GetConv());

            if (session == null)
            {
                Log.WarnAf("[Udp] UdpClientReceiver Conv = {0} Not Exist", evt.GetConv());
            }
            else if (evt.GetConv() == session.GetConv())
            {
                session.KcpInput(evt.GetMessage());
            }
        }