IPAddress localip = IPAddress.Parse("127.0.0.1");
IPEndPoint iep = new IPEndPoint(localip, 80);
listBoxLocalInfo.Items.Add("IP端点: " + iep.ToString());
listBoxLocalInfo.Items.Add("IP端口: " + iep.Port);
listBoxLocalInfo.Items.Add("IP地址: " + iep.Address);
listBoxLocalInfo.Items.Add("IP地址族: " + iep.AddressFamily);
listBoxLocalInfo.Items.Add("可分配端口最大值: " + IPEndPoint.MaxPort);
listBoxLocalInfo.Items.Add("可分配端口最小值: " + IPEndPoint.MinPort);
}
/// <summary>
/// 获取远程主机信息
/// </summary>
private void buttonRemoteIP_Click(object sender, EventArgs e)
{
this.listBoxRemoteInfo.Items.Clear();
IPHostEntry remoteHost = Dns.GetHostEntry(this.textBoxRmoteIP.Text);
IPAddress[] remoteIP = remoteHost.AddressList;
IPEndPoint iep;
foreach (IPAddress ip in remoteIP)
{
iep = new IPEndPoint(ip, 80);
listBoxRemoteInfo.Items.Add(iep);
}
}
}
}
2 在VS 2010下新建Windows 窗体应用程序,并编写如下代码,并调试运行。
namespace EncoderDecoderExample
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
textBoxOldText.Text = "测试数据:abc,123,我";
textBoxEncoder.ReadOnly = textBoxDecoder.ReadOnly = true;
}
private void MainForm_Load(object sender, EventArgs e)
{
//显示现有的编码类型
foreach (EncodingInfo ei in Encoding.GetEncodings())
{