我自己不是找个窗口,启动的时候,出现这窗口,代码如下
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Diagnostics;
using CsharpHttpHelper;
using DotNet.Utilities.IP;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
}
private void Button1_Click(object sender, EventArgs e)
{
textBox2.Text= IPHelper.GetTrueIP();
}
}
}
using System;
using System.Net;
using System.Web;
namespace DotNet.Utilities.IP
{
///
/// IP操作帮助类
/// 编码人:宋文祺
/// 编码时间:2015-05-18
///
public class IPHelper
{
///
/// 提取开启代理/cdn服务后的客户端真实IP
///
/// <returns></returns>
public static string GetTrueIP()
{
string ip = string.Empty;
string X_Forwarded_For = HttpContext.Current.Request.Headers["X-Forwarded-For"];
if (!string.IsNullOrWhiteSpace(X_Forwarded_For))
{
ip = X_Forwarded_For;
}
else
{
string CF_Connecting_IP = HttpContext.Current.Request.Headers["CF-Connecting-IP"];
if (!string.IsNullOrWhiteSpace(CF_Connecting_IP))
{
ip = CF_Connecting_IP;
}
else
{
ip = HttpContext.Current.Request.UserHostAddress;
}
}
return ip;
}
}
}