private static (BasicFrameEncoder encoder, PipeReader reader) GetEncoder() { var pipe = new Pipe(); var encoder = new BasicFrameEncoder(); encoder.Reset(pipe.Writer); return(encoder, pipe.Reader); }
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(); }
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(); }