|
C#IPEndPoint类的常用字段、属性及说明
IPEndPoint类包含应用程序连接到主机上的服务所需的主机和本地或远程端口信息。通过组合服务的主机IP地址和端口号,IPEndPoint类形成到服务的连接点,它主要用来将网络端点表示为IP地址和端口号。IPEndPoint类的常用字段、属性及说明如下表所示。
表 IPEndPoint类的常用字段、属性及说明
| 字段及属性 | 说明 | | MaxPort字段 | 指定可以分配给Port属性的最大值。MaxPort值设置为0x0000FFFF。该字段为只读 | | MinPort字段 | 指定可以分配给Port属性的最小值。该字段为只读 | | Address属性 | 获取或设置终结点的IP地址 | | AddressFamily属性 | 获取网际协议(IP)地址族 | | Port属性 | 获取或设置终结点的端口号 | | | |
说明
在设置端口号时,其值必须大于等于0或小于等于0x0000FFFF。
下面演示IPEndPort类的使用方法。
【例】新建一个Windows应用程序,在窗体中添加一个TextBox控件、一个Button控件和一个Label控件。其中,TextBox控件用来输入IP地址,Button控件用来调用IPEndPort类中的各个属性以获取终结点的IP地址和端口号,Label控件用来显示获得的IP地址和端口号。
代码如下:
private void button1_Click(object sender, EventArgs e)
{
//实例化IPEndPoint类对象
IPEndPoint IPEPoint = new IPEndPoint(IPAddress.Parse(textBox1.Text), 80);
//使用IPEndPoint类对象获取终结点的IP地址和端口号
label2.Text = "IP地址:"+IPEPoint.Address.ToString() + "\n端口号:" + IPEPoint.Port;
}
程序的运行结果如下图所示。
|