Example #1
0
        private static SimpleConnectionListener PrepareListener()
        {
            var listener = new SimpleConnectionListener();

            IPAddress ip;

            if (String.IsNullOrEmpty(Options.IpAddress) || !IPAddress.TryParse(Options.IpAddress, out ip))
            {
                LogMessage("Failed to parse ip address. Using : " + IPAddress.Any);
                listener.Address = IPAddress.Any;
            }
            else
            {
                listener.Address = ip;
            }

            ushort p;

            if (UInt16.TryParse(Options.Port, out p))
            {
                listener.Port = p;
            }
            else
            {
                Console.WriteLine("Failed to parse port. Will use dafult.");
            }

            listener.LogPath  = Options.LogFilePath ?? ".";
            listener.LogFile  = Options.LogFileName;
            listener.AutoExit = Options.AutoExit;

            return(listener);
        }
Example #2
0
 private static void StartListener()
 {
     _connectionListener = PrepareListener();
     _connectionListener.Initialize();
     _connectionListener.Start();
 }
 private static void StartListener()
 {
   _connectionListener = PrepareListener();
   _connectionListener.Initialize();
   _connectionListener.Start();
 }
    private static SimpleConnectionListener PrepareListener()
    {
      var listener = new SimpleConnectionListener();

      IPAddress ip;
      if (String.IsNullOrEmpty(Options.IpAddress) || !IPAddress.TryParse(Options.IpAddress, out ip))
      {
        LogMessage("Failed to parse ip address. Using : " + IPAddress.Any);
        listener.Address = IPAddress.Any;
      }
      else
      {
        listener.Address = ip;
      }

      ushort p;
      if (UInt16.TryParse(Options.Port, out p))
      {
        listener.Port = p;
      }
      else
      {
        Console.WriteLine("Failed to parse port. Will use dafult.");
      }

      listener.LogPath = Options.LogFilePath ?? ".";
      listener.LogFile = Options.LogFileName;
      listener.AutoExit = Options.AutoExit;

      return listener;
    }