コード例 #1
0
        private static (BasicFrameEncoder encoder, PipeReader reader) GetEncoder()
        {
            var pipe    = new Pipe();
            var encoder = new BasicFrameEncoder();

            encoder.Reset(pipe.Writer);
            return(encoder, pipe.Reader);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: codacy-badger/yae
        static async Task Main(string[] args)
        {
            try
            {
                //await socket.ConnectAsync("127.0.0.1", 5000);
                await Task.Delay(2000);

                var conn = await SocketConnection.ConnectAsync(new IPEndPoint(IPAddress.Loopback, 5000));

                var encoder = new BasicFrameEncoder(conn.Output);
                //var producer = conn.Output.AsPipeFrameProducer(new HeaderBasicFrameEncoder());
                await encoder.EncodeEnumerableAsync(ProduceFrames());
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            Console.ReadLine();
            Console.ReadLine();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: codacy-badger/yae-1
        static async Task Main(string[] args)
        {
            try
            {
                //await socket.ConnectAsync("127.0.0.1", 5000);
                await Task.Delay(4000);

                var address = Environment.GetEnvironmentVariable("BENCH_IP") ?? "127.0.0.1";
                Console.WriteLine(address);
                var conn = await SocketConnection.ConnectAsync(new IPEndPoint(IPAddress.Parse(address), 5000));

                var encoder = new BasicFrameEncoder();
                encoder.Reset(conn.Output);
                //var producer = conn.Output.AsPipeFrameProducer(new HeaderBasicFrameEncoder());
                await encoder.EncodeAsyncEnumerableAsync(ProduceFrames());
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            Console.ReadLine();
            Console.ReadLine();
        }