UN1L7——IP地址和端口类
UN1L7——IP地址和端口类
本章代码关键字
1 | System.Net //IP地址和端口类所在命名空间 |
IP类和端口类
通过之前的理论知识学习,我们知道想要进行网络通信,进行网络连接首先我们需要找到对应设备,IP和端口号是定位网络中设备必不可少的关键元素
C#中提供了对应的IP和端口相关的类来声明对应信息,对于之后的网络通信是必不可少的内容
IPAddress
命名空间:System.Net
类名:IPAddress
初始化IP信息的方式
-
用byte数组进行初始化
1
2byte[] ipAddress = new byte[] { 118, 102, 111, 11 };
IPAddress ip1 = new IPAddress(ipAddress); -
用long长整型进行初始化
4字节对应的长整型 一般不建议大家使用
1
IPAddress ip2 = new IPAddress(0x76666F0B);
-
推荐使用的方式 使用字符串转换
1
IPAddress ip3 = IPAddress.Parse("118.102.111.11");
本机IP地址
127.0.0.1代表的是本机地址
获取可用的IPv6地址
1 | IPAddress.IPv6Any |
IPEndPoint类
命名空间:System.Net
类名:IPEndPoint
IPEndPoint类将网络端点表示为IP地址和端口号,表现为IP地址和端口号的组合
初始化方法
1 | IPEndPoint ipPoint2 = new IPEndPoint(IPAddress.Parse("118.102.111.11"), 8080); |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 文KRIFE齐的博客!
