Esempio n. 1
0
        protected void HandleUDPLinkEstablished(ServerPlayer player, NetworkMessage msg)
        {
            MsgUDPLinkEstablished udp = msg as MsgUDPLinkEstablished;

            if (udp == null)
            {
                return;
            }

            if (udp.FromUDP)
            {
                Logger.Log3("Player:" + player.PlayerID.ToString() + " Sent UDP Link Established from UDP ");
            }
            else
            {
                Logger.Log3("Player:" + player.PlayerID.ToString() + " Sent UDP Link Established from TCP ");
            }

            player.UDPStatus = ServerPlayer.UDPConenctionStatuses.Connected;
        }
Esempio n. 2
0
        private void HandleUDPLinkEstablished(NetworkMessage msg)
        {
            MsgUDPLinkEstablished udp = msg as MsgUDPLinkEstablished;

            if (!udp.FromUDP)
            {
                if (UDPRequestSent)
                {
                    UDPOutOk = true;
                    NetClient.SendMessage(false, new MsgUDPLinkEstablished());

                    if (UDPInOk)
                    {
                        if (UDPLinkEstablished != null)
                        {
                            UDPLinkEstablished.Invoke(this, EventArgs.Empty);
                        }
                        UDPSendEnabled = true;
                    }
                }
            }
        }
Esempio n. 3
0
        private static void HandleUDPLinkEstablished(NetworkMessage msg)
        {
            MsgUDPLinkEstablished udp = msg as MsgUDPLinkEstablished;

            if (udp.FromUDP)
            {
                WriteLine("UDP Link established via UDP ... SHOULD NOT HAPPEN TO CLIENT!");
            }
            else
            {
                WriteLine("UDP Link established via TCP");
                if (UDPRequestSent)
                {
                    UDPOutOk = true;

                    if (UDPInOk)
                    {
                        client.SendMessage(false, new MsgUDPLinkEstablished());
                        WriteLine("UDP handshake complete");
                        UDPSendEnabled = true;
                    }
                }
            }
        }