Пример #1
0
        public static Client Create(IPEndPoint endpoint, IByteEncoder byteEncoder)
        {
            var tcpClient = new TcpClient();

            tcpClient.Connect(endpoint.Address, endpoint.Port);

            var client = new Client(tcpClient.GetStream(), byteEncoder);

            client.Start();

            client.AddSubscription("_admin", "heartbeat");

            return(client);
        }
Пример #2
0
        public static Client Create(IPEndPoint endpoint, IByteEncoder byteEncoder)
        {
            var tcpClient = new TcpClient();

            tcpClient.Connect(endpoint.Address, endpoint.Port);

            var stream = new NegotiateStream(tcpClient.GetStream(), false);

            stream.AuthenticateAsClient();

            var client = new Client(stream, byteEncoder);

            client.Start();
            return(client);
        }
Пример #3
0
 internal QEncodedStream(WriteStateInfoBase wsi) : base(new MemoryStream())
 {
     _writeState = wsi;
     _encoder    = new QEncoder(_writeState);
 }
Пример #4
0
 internal Client(Stream stream, IByteEncoder byteEncoder)
 {
     _stream      = stream;
     _byteEncoder = byteEncoder;
 }
Пример #5
0
 public Client(Stream stream, IByteEncoder byteEncoder)
 {
     _stream      = stream;
     _byteEncoder = byteEncoder;
 }
Пример #6
0
 internal Base64Stream(Base64WriteStateInfo writeStateInfo) : base(new MemoryStream())
 {
     _writeState = writeStateInfo;
     _encoder    = new Base64Encoder(_writeState, writeStateInfo.MaxLineLength);
 }
Пример #7
0
 internal Base64Stream(Stream stream, Base64WriteStateInfo writeStateInfo) : base(stream)
 {
     _writeState = new Base64WriteStateInfo();
     _encoder    = new Base64Encoder(_writeState, writeStateInfo.MaxLineLength);
 }