public override bool Handle(CachedNetworkStream stream, object state) { byte[] fp = new byte[256]; int len = stream.ReadFirstBlock(fp); return(Handle(fp, len, stream.Socket, state)); }
public void StreamTest() { using MemoryStream ms = new MemoryStream(b2); using CachedNetworkStream s = new CachedNetworkStream(ms); byte[] o = new byte[128]; Assert.AreEqual(128, s.Read(o, 0, 128)); TestUtils.ArrayEqual(b0[0..128], o);
public override bool Handle(CachedNetworkStream stream, object state) { byte[] fp = new byte[256]; int len = stream.ReadFirstBlock(fp); if (stream.Socket.ProtocolType != ProtocolType.Tcp) { return(false); } new Handler().Start(fp, len, stream.Socket, _targetPort); return(true); }