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); }
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); }
internal QEncodedStream(WriteStateInfoBase wsi) : base(new MemoryStream()) { _writeState = wsi; _encoder = new QEncoder(_writeState); }
internal Client(Stream stream, IByteEncoder byteEncoder) { _stream = stream; _byteEncoder = byteEncoder; }
public Client(Stream stream, IByteEncoder byteEncoder) { _stream = stream; _byteEncoder = byteEncoder; }
internal Base64Stream(Base64WriteStateInfo writeStateInfo) : base(new MemoryStream()) { _writeState = writeStateInfo; _encoder = new Base64Encoder(_writeState, writeStateInfo.MaxLineLength); }
internal Base64Stream(Stream stream, Base64WriteStateInfo writeStateInfo) : base(stream) { _writeState = new Base64WriteStateInfo(); _encoder = new Base64Encoder(_writeState, writeStateInfo.MaxLineLength); }