C#实现简单的 Ping 的功能,用于测试网络是否已经联通

 1  /// <summary>
 2          /// 是否能 Ping 通指定的主机
 3          /// </summary>
 4          /// <param name="ip">ip 地址或主机名或域名</param>
 5          /// <returns>true 通,false 不通</returns>
 6          public bool Ping(string ip)
 7          {
 8              System.Net.NetworkInformation.Ping p = new System.Net.NetworkInformation.Ping();
 9              System.Net.NetworkInformation.PingOptions options = new System.Net.NetworkInformation.PingOptions();
10              options.DontFragment = true;
11              string data = "Test Data!";
12              byte[] buffer = Encoding.ASCII.GetBytes(data);
13              int timeout = 1000; // Timeout 时间,单位:毫秒
14              System.Net.NetworkInformation.PingReply reply = p.Send(ip, timeout, buffer, options);
15              if (reply.Status == System.Net.NetworkInformation.IPStatus.Success)
16                  return true;
17              else
18                  return false;
19          }
View Code

http://www.cnblogs.com/anjou/archive/2007/10/11/920214.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/402056.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Binutils工具集 解析

对于嵌入式系统开发&#xff0c;掌握相应的工具至关重要&#xff0c;它能使我们解决问题的效率大大提高。目前&#xff0c;可以说嵌入式系统的开发工具是GNU的天下&#xff0c;因为来自GNU的GCC编译器支持大量的目标处理器。除了GCC&#xff0c;还有一个非常重要的、同样来自于…

Log4net核心组成

一、Logger(日志)1&#xff0e; 记录日志的分类&#xff1a;Log4net能够以多种方式输出日志。支持的日志输出常用的主要媒介有数据库&#xff08;包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite&#xff0c;控制台&#xff0c;文件&#xff0c;事件日志(可以用事件查…

ARM 软中断指令SWI

前面我们学习ARM工作模式中&#xff0c;处理器模式切换可以通过软件控制进行切换&#xff0c;即修改CPSR模式位&#xff0c;但这是在特权模式下&#xff0c;当我们处于用户模式下&#xff0c;是没有权限实现模式转换的。若想实现模式切换&#xff0c;只能由另一种方法来实现&am…

iops 条带深度 队列深度 NCQ

iops 条带深度 队列深度 NCQIOPS 即I/O per second&#xff0c;即每秒进行读写&#xff08;I/O&#xff09;操作的次数&#xff0c;多用于数据库等场合&#xff0c;衡量随机访问的性能。并发IO的概念&#xff1a;并发IO&#xff0c;指多个IO可以同时被处理&#xff0c;比如IO1…

yum install 失败

https://blog.csdn.net/weixin_45621658/article/details/110734514 原因&#xff1a;centos6的默认源在2012年-12月左右被官方搞掉了 下列是错误详情 Bash [rootc8-20 ~]# yum makecache Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile YumRepo …

ARM 汇编复习题

一、选择题 1. ARM属于&#xff08;A&#xff09; [A] RISC架构  [B] CISC架构 2. ARM指令集是&#xff08;C &#xff09;位宽&#xff0c;Thumb指令集是&#xff08;B &#xff09;位宽的。 [A] 8位  [B] 16位 [C] 32位 [D] 64位 3. ARM指令集是&#xff…

ARM处理器工作模式

一、ARM体系的CPU有以下7种工作模式&#xff1a; 1、用户模式&#xff08;usr&#xff09;&#xff1a;正常的程序执行状态 2、快速中断模式&#xff08;fiq&#xff09;&#xff1a;用于支持高速数据传输或通道处理 3、中断模式&#xff08;irq&#xff09;&#xff1a;用于普…

sphinx

2019独角兽企业重金招聘Python工程师标准>>> ./configure --prefix/usr/local/sphinx --with-mysql/usr/local/mysql make && make install cd /usr/local/sphinx/etc cp sphinx.conf.dist sphinx.conf vim sphinx.conf mysql -u test < /usr/local/sphi…

Exynos4412裸机开发综合练习

下面是一个案例需求&#xff1a; 1、编写一段程序,该程序的主要功能是监控电路板上的电压值,若电压值超过当前的电压限制则通过蜂鸣器报警,通过按键解除报警; 2、其具体要求如下; a) 程序下载20s后,进入电压采集状态(使用RTC ALARM功能完成), 要求1s采集1次电路板电压值;(采用…

Exynos4412 裸机开发 —— IIC总线

前言&#xff1a; I2C(Inter-Integrated Circuit)总线(也称 IIC 或 I2C) 是有PHILIPS公司开发的两线式串行总线&#xff0c;用于连接微控制器及外围设备&#xff0c;是微电子通信控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式&#xff0c;具有接口线少、控制方式…

Exynos4412裸机开发 —— A/D转换器

一、Exynos4412 A/D转换器概述 1、简述 10位或12位CMOS再循环式模拟数字转换器&#xff0c;它具有10通道输入&#xff0c;并可将模拟量转换至10位或12位二进制数。5Mhz A/D 转换时钟时&#xff0c;最大1Msps的转换速度。A/D转换具备片上采样保持功能&#xff0c;同时也支持待机…

Exynos4412裸机开发 —— UART

一、Exynos4412 UART 的特性 Exynos4412 中UART&#xff0c;有4 个独立的通道&#xff0c;每个通道都可以工作于中断模式或DMA 模式&#xff0c;即 UART 可以发出中断或 DMA 请求以便在UART 、CPU 间传输数据。UART 由波特率发生器、发送器、接收器和控制逻辑组成。 使用系统时…

Exynos4412裸机开发 —— 看门狗定时器

一、看门狗定时器概述 看门狗&#xff08;WatchDog Timer) 定时器和PWM的定时功能目的不一样。它的特点是&#xff0c;需要不同的接收信号&#xff08;一些外置看门狗芯片&#xff09;或重新设置计数器&#xff0c;保持计数值不为0。一旦一些时间接收不到信号&#xff0c;或计数…

win10 WSL(1903)安装samba服务器实现文件共享

https://blog.csdn.net/fuyuande/article/details/90368576

Exynos4412裸机开发 —— RTC 实时时钟单元

RTC(Real-Time Clock) 实时时钟。RTC是集成电路&#xff0c;通常称为时钟芯片。在一个嵌入式系统中&#xff0c;通常采用RTC来提供可靠的系统时间&#xff0c;包括时分秒和年月日等&#xff0c;而且要求在系统处于关机状态下它也能正常工作&#xff08;通常采用后备电池供电&am…

配置samba服务器

https://www.cnblogs.com/luosongchao/p/3750546.html

Exynos4412裸机开发——中断处理

以KEY2控制LED3亮灭为例&#xff1a; 一、轮询方式 【0】检测按键k2&#xff0c;按键k2按下一次&#xff0c;灯LED2闪一次。 【1】查看原理图&#xff0c;连接引脚和控制逻辑 &#xff08;1&#xff09;按键k2 连接在GPX1_1引脚 &#xff08;2&#xff09;控制逻辑 k2 按…

2021-04-20

https://www.cnblogs.com/cpw6/p/10364986.html https://www.cnblogs.com/liuyisai/p/5992511.html 一、NFS服务简介  NFS 就是 Network FileSystem 的缩写&#xff0c;最早之前是由sun 这家公司所发展出来的。 它最大的功能就是可以透过网络&#xff0c;让不同的机器、不同的…

ARM 汇编指令集

ARM处理器的指令集可以分为跳转指令、数据处理指令、程序状态寄存器&#xff08;PSR&#xff09;处理指令、加载/存储指令、协处理器指令和异常产生指令6大指令。 一、 跳转指令 跳转指令用于实现程序流程的跳转&#xff0c;在ARM程序中有以下两种方法可以实现程序流程的跳转 Ⅰ…

python创建虚拟串口

Linux 串口编程&#xff08;基于RAW模式&#xff09; Linux串口部分特殊字符易丢失解决方法 linux串口特殊字符不能接收 termios 获取和设置终端属性&#xff0c;行控制&#xff0c;获取和设置波特率 Termios–串口设置 Python修改文件权限 无法从外部进程读取PTY&#xff08;伪…