コード例 #1
0
ファイル: Server.cs プロジェクト: BlockAPPTeam/BlockAPP_Core
        public void SendData(String Data, String ClientId)
        {
            try
            {
                var _DataToSend = Helpers.DataCompressor.Zip(Data);

                if (_DataToSend.Length <= 32022)
                {
                    PacketData xdata = new PacketData();

                    xdata.Packet_Type    = (UInt16)PacketType.TYPE_Message;
                    xdata.Packet_SubType = (UInt16)PacketTypeSubmessage.SUBMSG_MessageEnd;
                    xdata.Packet_Size    = (UInt16)Marshal.SizeOf(typeof(PacketData));
                    _DataToSend.CopyTo(xdata.Data, 0);

                    xdata = xdata.SignPacket(SoftConfigs._LocalConfig.PrivateKey);

                    Byte[] _Data = PacketFunctions.StructureToByteArray(xdata);
                    SendMessage(ClientId, _Data, PacketType.TYPE_Message);
                }
                else
                {
                    // ToDo
                }
            }
            catch (Exception ex)
            {
                // ToDo
            }
        }
コード例 #2
0
ファイル: Server.cs プロジェクト: BlockAPPTeam/BlockAPP_Core
        void SendRegisteredMessage(String ClientId)
        {
            try
            {
                PacketData xdata = new PacketData();

                xdata.Packet_Type = (UInt16)PacketType.TYPE_Registered;
                xdata.Packet_Size = (UInt16)Marshal.SizeOf(typeof(PacketData));

                xdata = xdata.SignPacket(SoftConfigs._LocalConfig.PrivateKey);

                Byte[] _Data = PacketFunctions.StructureToByteArray(xdata);
                SendMessage(ClientId, _Data, PacketType.TYPE_Registered);
            }
            catch { }
        }
コード例 #3
0
ファイル: Server.cs プロジェクト: BlockAPPTeam/BlockAPP_Core
        void SendCredentials(String ClientId)
        {
            try
            {
                PacketData xdata = new PacketData();

                xdata.Packet_Type = (UInt16)PacketType.TYPE_MyCredentials;
                xdata.Packet_Size = (UInt16)Marshal.SizeOf(typeof(PacketData));

                xdata = xdata.SignPacket(SoftConfigs._LocalConfig.PrivateKey);

                Byte[] _Data = PacketFunctions.StructureToByteArray(xdata);
                SendMessage(ClientId, _Data, PacketType.TYPE_MyCredentials);
            }
            catch (Exception ex)
            {
                // ToDo
            }
        }