Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
Ejemplo n.º 3
0
        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);
        }