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 } }
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 { } }
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 } }