示例#1
0
        private void frmMain_Load(object sender, EventArgs e)
        {
            KOUPnPMapper.LoadSettings();

            // Generate friendly port list.
            var ports = string.Join(", ", Array.ConvertAll(KOUPnPMapper.Ports, x => x.ToString()));

            if (KOUPnPMapper.ForwardPorts())
            {
                lblStatus.Text = string.Format("Ports {0} are forwarded to {1}.",
                                               ports, KOUPnPMapper.LocalIP);
            }
            else
            {
                lblStatus.Text = string.Format("Ports {0} could not be forwarded to {1}.\n\n" +
                                               "Please check that UPnP is enabled in your router.",
                                               ports, KOUPnPMapper.LocalIP);
            }
        }
 protected override void OnStop()
 {
     KOUPnPMapper.UnforwardPorts();
 }
 protected override void OnStart(string[] args)
 {
     KOUPnPMapper.LoadSettings();
     KOUPnPMapper.ForwardPorts();
 }
示例#4
0
 private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
 {
     KOUPnPMapper.UnforwardPorts();
 }