Example #1
0
        public static string AsDataType(this string content, SocketDataType dataType)
        {
            var dataTypeIdentifier = dataType.AsPacketIdentifier();
            var eofIdentifier      = SocketDataType.EOF.AsPacketIdentifier();
            var start  = dataTypeIdentifier.Length;
            var length = content.Length - start - eofIdentifier.Length;

            return(content.Substring(start, length));
        }
Example #2
0
        // this.SendData(dataType, JsonConvert.SerializeObject(data));

        protected bool SendData(SocketDataType dataType, string data)
        {
            try
            {
                var packetIdentifier = dataType.AsPacketIdentifier();
                var eofIdentifier    = SocketDataType.EOF.AsPacketIdentifier();
                return(this.Send($"{packetIdentifier}{data}{eofIdentifier}"));
            }
            catch (Exception e)
            {
                this.HandleException("SendPacket", e);
            }
            return(false);
        }