C#网络程序开发学习(2) 基本类的了解和使用

二、C#.NET网络程序开发的基本类1.IPAdress类提供主机的IP地址以及相关信息2.IPHostEntry类将域名系统(DNS)主机名与别名和匹配的IP地址相关联,主要的公共属性如下AddressList 类型是IPAdress[] 是与主机相关联的IP地址列表Aliases 类型是string[] 是与主机关联的别名列表HostName 类型是string 是...
摘要由CSDN通过智能技术生成

二、C#.NET网络程序开发的基本类

1.IPAdress类

提供主机的IP地址以及相关信息

2.IPHostEntry类

将域名系统(DNS)主机名与别名和匹配的IP地址相关联,主要的公共属性如下

AddressList 类型是IPAdress[] 是与主机相关联的IP地址列表

Aliases 类型是string[] 是与主机关联的别名列表

HostName 类型是string 是主机的DNS名称

3.IPEndPoint类

该类将网络端点表示为IP地址和端口号,对象表示指定IP地址和端口号的组合

有两个构造函数

public IPENdPoint(long IPAddress,int port)

public IPENDPoint(IPAddress address,int port)

包含三个属性

Address->得到或者设置IP地址

AddressFamily->得到的IP地址系列

Port->得到或设置TCP/UDP端口号

4.Ping相关类

(1)Ping类 : 检测远程计算机,通过向目标主机发送一个回送请求数据包,从而判断网络响应时间和本地主机是否和远程主机连接,提供Send()方法以同步方式发送请求,如果要使用异步,用SendAsync()

(2)PingOption类 : 提供Ttl和DontFragment属性控制Ping数据包的传输,Ttl属性指定Ping数据包生存时间,表示丢弃Ping数据包前可以转发此数据包的路由节点数,默认值是128;DontFragment控制数据包是否分片

(3)PingReply类 : 调用Ping类的Send方法后获取返回的目标主机相关信息,包括Address,Status,RoundtripTime,Buffer,Options

eg.

	Ping pingSender = new Ping();
	            PingOptions options = new PingOptions();
	            options.DontFragment = true;
	            
	            string data = "My name is ZHAO";
	            byte[] buffer = Encoding.ASCII.GetBytes(data);
	            int timeout = 120;
	            PingReply reply = pingSende
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值