Пример #1
0
		private static async Task ServeSocket(Connection connection)
		{
			//Console.WriteLine("Program::ServeSocket[{0:D5}] accepted", connection.Id);

			// asynchronously receive data
			var receiveResult = await connection.ReceiveAsync();

			// await Task.WaitAny(receiveTask, Task.Delay(2000));

			//Console.WriteLine("Program::ServeSocket[{0:D5}] received: {1} bytes", connection.Id, receiveResult);

			// asynchronously receive data
			var x = await connection.SendAsync();

			//Console.WriteLine("Program::ServeSocket[{0:D5}] sent: {1} bytes", connection.Id, x);

			// disconnect
			connection.Disconnect();
		}