Exemplo n.º 1
0
        void OnListenCB(int status)
        {
            Tcp tcp = new Tcp(_eventLoop);
            int ret = Libuv.uv_accept(_handle, tcp.Handle);

            if (ret == 0)
            {
                //Libuv.uv_re
                Channel c = new Channel( );
                tcp.Channel = c;
                c.Handle    = tcp;

                ChannelAddEvent?.Invoke(c);

                Libuv.uv_read_start(tcp.Handle, Tcp.AllocCB, Tcp.ReadCB);
            }
            else
            {
                Console.WriteLine("accept error!!!");

                tcp.Dispose();
            }
        }