IP类和端口类
Contents
IP类和端口类用来做什么?
如果要进行网络通信、网络连接首先需要找到对应的设备,IP和端口号是定位网络中设备必不可少的关键元素
C#中提供了对应的IP和端口相关的类
IPAddress类
命名空间:System.Net
类名:IPAddress
初始化
使用byte数组进行初始化
byte[] ipAddress = new byte[] {192,168,1,1};
IPAddress ip = new IPAddress(ipAddress);使用long长整型进行初始化
//4字节对应的长整型 一般不建议使用
IPAddress ip = new IPAddress(0xC0A80101);//192.168.1.1使用字符串转换(推荐)
IPAddress ip = IPAddress.Parse("192.168.1.1");特殊的IP地址
127.0.0.1代表本机地址
获取可用的IPV6地址
IPAddress.IPv6AnyIPEndPoint类
命名空间:System.Net
类名:IPEndPoint
IPEndPoint类将网络端点表示为IP地址和端口号,表现为IP地址和端口号的组合
初始化
//方法1:
IPEndPoint ipPoint = new IPEndPoint(0xC0A80101,8080);
//192.168.1.1:8080 long长整型的ip地址
//方法2(推荐):
IPEndPoint ipPoint = new IPEndPoint(IPAddress.Parse("192.168.1.1"),8080);