static async Task connect() { var result = await client.ConnectAsync("127.0.0.1", 5555, 6000); Console.WriteLine(result); if (result.IsSuccess) { var fiber = await client.GetFiberRw(); await SendTest(fiber); } }
static async Task Main(string[] args) { client = new SocketClient(maxPackerSize: 256 * 1024); client.BinaryInput += Client_BinaryInput; client.Disconnect += Client_Disconnect; while (true) { await connect(); var fiberRw = await client.GetFiberRw(); while (true) { Console.ReadLine(); SendTest(fiberRw); } } }
static async void connect() { var result = await client.ConnectAsync("127.0.0.1", 1002, 60000); Console.WriteLine(result); var fiberRw = await client.GetFiberRw(); //for (; ; ) //{ byte[] data = new byte[102400]; fiberRw.Write(data); fiberRw.Write(1); await fiberRw.Flush(); //} }
static async Task Main(string[] args) { client = new SocketClient(); client.BinaryInput += Client_BinaryInput; client.Disconnect += Client_Disconnect; while (true) { await connect(); var fiberRw = await client.GetFiberRw(); var task1 = Task.Factory.StartNew(async() => { while (true) { try { await SendTest(fiberRw); } catch { break; } } }); var task2 = Task.Factory.StartNew(async() => { while (true) { try { await SendTest(fiberRw); } catch { break; } } }); var task3 = Task.Factory.StartNew(async() => { while (true) { try { await SendTest(fiberRw); } catch { break; } } }); var task4 = Task.Factory.StartNew(async() => { while (true) { try { await SendTest(fiberRw); } catch { break; } } }); await Task.WhenAll(task1, task2, task3, task4); } }
static async Task Main(string[] args) { var send = new NetSend(); client = new SocketClient(async_send: send, sync_send: send); client.BinaryInput += Client_BinaryInput; client.Disconnect += Client_Disconnect; while (true) { await connect(); var fiberRw = await client.GetFiberRw(); async Task Run() { while (true) { try { await SendTest(fiberRw); } catch { break; } } }; //var task1 = Task.Factory.StartNew(async () => // { // while (true) // { // try // { // await SendTest(fiberRw); // } // catch // { // break; // } // } // }); //var task2 = Task.Factory.StartNew(async () => //{ // while (true) // { // try // { // await SendTest(fiberRw); // } // catch // { // break; // } // } //}); //var task3 = Task.Factory.StartNew(async () => //{ // while (true) // { // try // { // await SendTest(fiberRw); // } // catch // { // break; // } // } //}); //var task4 = Task.Factory.StartNew(async () => //{ // while (true) // { // try // { // await SendTest(fiberRw); // } // catch // { // break; // } // } //}); await Task.WhenAll(Run(), Run(), Run(), Run()); } }