static void Main(string[] args) { var endpoint = new IPEndPoint(IPAddress.Any, 53); var talk2DnsServer = new Talk2DnsServer(endpoint, "t2d.fas-net.ch"); talk2DnsServer.Start(); Console.WriteLine("Started..."); Console.ReadLine(); talk2DnsServer.Stop(); }
public override bool OnStart() { // Set the maximum number of concurrent connections ServicePointManager.DefaultConnectionLimit = 12; // For information on handling configuration changes // see the MSDN topic at http://go.microsoft.com/fwlink/?LinkId=166357. bool result = base.OnStart(); var roleInstanceEndpoint = RoleEnvironment.CurrentRoleInstance.InstanceEndpoints["DnsEndpoint"]; this.server = new Talk2DnsServer(roleInstanceEndpoint.IPEndpoint, "t2d.fas-net.ch"); Trace.TraceInformation("Talk2Dns.Cloud.Worker has been started"); return(result); }