7.2.3 C#中的IPEndPoint类
在互联网中,TCP/IP使用一个网络地址和一个服务端口号来唯一标识设备。网络地址标识网络上的特定设备;端口号标识要连接到的该设备上的特定服务。网络地址和服务端口的组合称为终节点,在.NET框架中正是由EndPoint类表示这个终节点,它提供网络资源或抽象的服务,用以标识网络地址等信息。.Net同时也为每个受支持的地址族定义了EndPoint的子代,对于IP地址族,该类为IPEndPoint。IPEndPoint类包含应用程序连接到主机上的服务所需的主机IP和端口信息,通过组合服务的主机IP地址和端口号,IPEndPoint类形成到服务的连接点。IPEndPoint类的构造函数、常用属性及常用方法见表7-4~表7-6。
表7-4 IPEndPoint类的构造函数

表7-5 IPEndPoint类的常用属性

表7-6 IPEndPoint类的常用方法

例如:(https://www.daowen.com)
(1)新建一个项目,命名为Ex703,默认窗体为Form1。
(2)在Form1窗体中添加一个Button控件(用于执行发送数据和接收数据)、一个TextBox控件(用于显示接收数据)和一个Label控件,具体界面如图7-2所示。
(3)主要程序代码如下:

图7-2 具体窗体界面
