Example #1
0
        public bool TryReceive(out ProtocolMessage message)
        {
            message = new ProtocolMessage();
            var result = socket.TryReceiveFrameBytes(TimeSpan.FromSeconds(timeout), out var buffer);

            if (result)
            {
                message.Deserialize(buffer);
            }
            return(result);
        }
Example #2
0
        public bool ReceiveMessage(out ProtocolMessage message)
        {
            message = new ProtocolMessage();

            var result = Receive(out var buffer, Marshal.SizeOf(message));

            if (result)
            {
                message.Deserialize(buffer);
            }
            return(result);
        }