Beispiel #1
0
        static public void OnReiceve(Player player, byte[] data)
        {
            ST_BROADCAST rawString = (ST_BROADCAST)MessageHelper.DeserializeWithBinary(data);

            rawString.ID = player.GetSocket.RemoteEndPoint.ToString();
            LogHelper.DEBUGLOG("来自[{0}]的玩家发送了\n\t {1}", rawString.ID, rawString.data);
            foreach (var i in player.GetGameServer.GetonlinePlayers)
            {
                if (i != player)
                {
                    i.GetSocket.Send(MessageHelper.PackData(NetCmd.BROADCAST, MessageHelper.SerializeToBinary(rawString)));
                }
            }
        }
Beispiel #2
0
        static public void OnReiceve(Socket server, byte[] data)
        {
            ST_BROADCAST rawString = (ST_BROADCAST)MessageHelper.DeserializeWithBinary(data);

            Console.WriteLine("来自[{0}]的玩家发送了\n\t {1}", rawString.ID, rawString.data);
        }