public MessageFrameStreamReader(IStreamSocket streamSocket)
 {
     if (streamSocket == null)
     {
         throw new ArgumentNullException("streamSocket");
     }
     _streamSocket = streamSocket;
 }
Exemplo n.º 2
0
 public NodeGreetingMessageStreamSocketNegotiator(IStreamSocket streamSocket)
 {
     if (streamSocket == null)
     {
         throw new ArgumentNullException("streamSocket");
     }
     _streamSocket = streamSocket;
 }
        public XmlSocketRoomCommentProvider(string roomName, string threadId, int res_from, IStreamSocket socket)
        {
            _res_from         = res_from;
            _socket           = socket;
            _socket.Received += Socket_Received;

            _addr     = socket.Addr;
            _port     = socket.Port;
            _thread   = threadId;
            _roomName = roomName;
        }
Exemplo n.º 4
0
        public RoomCommentProvider(IXmlWsRoomInfo info, int res_from, IStreamSocket socket)
        {
            _thisRoomInfo     = info;
            _res_from         = res_from;
            _socket           = socket;
            _socket.Received += Socket_Received;

            _addr     = _thisRoomInfo.XmlSocketAddr;
            _port     = _thisRoomInfo.XmlSocketPort;
            _thread   = _thisRoomInfo.ThreadId;
            _roomName = _thisRoomInfo.Name;
        }
 private static async Task<byte[]> ReadHeaderAsync(IStreamSocket socket, CancellationToken cancellationToken)
 {
     var header = new byte[6];
     var offset = 0;
     while (offset < header.Length)
     {
         var read = await socket.ReadAsync(header, 0, header.Length, cancellationToken);
         if (read == 0) throw new EndOfStreamException();
         offset += read;
     }
     return header;
 }
        private static async Task<byte[]> ReadBodyAsync(IStreamSocket socket, int length, CancellationToken cancellationToken)
        {
            var rawMessage = new byte[length];

            var offset = 0;
            while (offset < length)
            {
                var read = await socket.ReadAsync(rawMessage, offset, rawMessage.Length - offset, cancellationToken);
                if (read == 0) throw new EndOfStreamException();
                offset += read;
            }
            return rawMessage;
        }
        private static byte[] ReadHeader(IStreamSocket stream)
        {
            var header = new byte[6];
            var offset = 0;

            while (offset < header.Length)
            {
                var read = stream.Read(header, offset, header.Length - offset);
                if (read == 0)
                {
                    throw new EndOfStreamException();
                }
                offset += read;
            }
            return(header);
        }
        private static async Task <byte[]> ReadHeaderAsync(IStreamSocket socket, CancellationToken cancellationToken)
        {
            var header = new byte[6];
            var offset = 0;

            while (offset < header.Length)
            {
                var read = await socket.ReadAsync(header, 0, header.Length, cancellationToken);

                if (read == 0)
                {
                    throw new EndOfStreamException();
                }
                offset += read;
            }
            return(header);
        }
        private static byte[] ReadBody(IStreamSocket stream, int length)
        {
            var rawMessage = new byte[length];

            var offset = 0;

            while (offset < length)
            {
                var read = stream.Read(rawMessage, offset, rawMessage.Length - offset);
                if (read == 0)
                {
                    throw new EndOfStreamException();
                }
                offset += read;
            }
            return(rawMessage);
        }
        private static async Task <byte[]> ReadBodyAsync(IStreamSocket socket, int length, CancellationToken cancellationToken)
        {
            var rawMessage = new byte[length];

            var offset = 0;

            while (offset < length)
            {
                var read = await socket.ReadAsync(rawMessage, offset, rawMessage.Length - offset, cancellationToken);

                if (read == 0)
                {
                    throw new EndOfStreamException();
                }
                offset += read;
            }
            return(rawMessage);
        }
 public NodeGreetingMessageStreamSocketNegotiator(IStreamSocket streamSocket)
 {
     if (streamSocket == null) throw new ArgumentNullException("streamSocket");
     _streamSocket = streamSocket;
 }
Exemplo n.º 12
0
 private static byte[] ReadHeader(IStreamSocket stream)
 {
     var header = new byte[6];
     var offset = 0;
     while (offset < header.Length)
     {
         var read = stream.Read(header, offset, header.Length - offset);
         if (read == 0) throw new EndOfStreamException();
         offset += read;
     }
     return header;
 }
Exemplo n.º 13
0
 public MessageFrameStreamReader(IStreamSocket streamSocket)
 {
     if (streamSocket == null) throw new ArgumentNullException("streamSocket");
     _streamSocket = streamSocket;
 }
Exemplo n.º 14
0
        private static byte[] ReadBody(IStreamSocket stream, int length)
        {
            var rawMessage = new byte[length];

            var offset = 0;
            while (offset < length)
            {
                var read = stream.Read(rawMessage, offset, rawMessage.Length - offset);
                if (read == 0) throw new EndOfStreamException();
                offset += read;
            }
            return rawMessage;
        }