示例#1
0
        public static void Message(Packet packet)
        {
            var    clientId       = packet.ClientId;
            var    packageContent = packet.GetPacketContent <MessageContent>();
            string message        = packageContent.Message;

            Console.WriteLine(DateTime.Now.ToString() + $"(ClientId:{clientId})" + "\t" + message);
        }
示例#2
0
        public static void Welcome(Packet packet)
        {
            int    fromClient     = packet.ClientId;
            var    packageContent = packet.GetPacketContent <WelcomeContent>();
            string IP             = packageContent.IP;
            int    udpPort        = packageContent.UDPPort;

            Console.WriteLine($"{Server.Clients[fromClient].tcp.tcpClient.Client.RemoteEndPoint} connected successfully. Message IP: {IP} UDPPort: \"{udpPort}\"");

            Server.Clients[fromClient].udp.Connect(IP, udpPort);
            //Server.Clients[fromClient].player.SendIntoGame();
        }