CSharpUtils.Net.TcpTestServer.Create C# (CSharp) Method

Create() public static method

public static Create ( ) : TcpTestServer
return TcpTestServer
		public static TcpTestServer Create()
		{
			var TcpTestServer = new TcpTestServer();
			{
				var BindIp = "127.0.0.1";
				var BindPort = NetworkUtilities.GetAvailableTcpPort();
				TcpTestServer.TcpListener = new TcpListener(IPAddress.Parse(BindIp), BindPort);
				TcpTestServer.TcpListener.Start();
				var Event = new ManualResetEvent(false);
				TcpTestServer.TcpListener.BeginAcceptTcpClient((AsyncResult) =>
				{
					TcpTestServer.LocalTcpClient = TcpTestServer.TcpListener.EndAcceptTcpClient(AsyncResult);
					Event.Set();
				}, null);
				TcpTestServer.RemoteTcpClient = new TcpClient(BindIp, BindPort);
				Event.WaitOne();
			}
			return TcpTestServer;
		}
	}
TcpTestServer