检测本地网络连接状态断开以及恢复的方法

 在很多应用程序中,比如qq,msn等im软件,需要时刻知道自己当前是否处于联机状态,在网络连接不通时将状态置为离线,而在网络连接恢复时重新连接到服务器.如果是im类的软件,一般都需要保持与服务器的心跳连接,以便服务器在一定的超时时间之后将客户端踢下线,以节省资源.对于通过定时器检测网络错误或者服务器down机的错误,这是很简单的任务,只要自己指定一个阈值,超过这个阈值都没有收到心跳的回包,就可以认为网络已经断开了.
    今天要讨论的是检测本地网络连接的状态改变,例如禁用/启用网络连接,拔出/插入网线等.我最初的想法是这些都属于硬件信息的改动,操作系统应该会有消息发送给应用程序,就跟插入u盘一样样的.但后来的实践发现这个行不通,我们的程序只能收到最最概括的一个硬件信息改动消息.虽然没有事件通知,不过对于网络断开还是很好检测到的,因为此时操作系统会关闭所有的tcp连接,只要你的程序有tcp连接,那你就能在socket的On Close函数里面处理断开事件.而网络的恢复就没那么容易了,幸好这时候还有 IsNetworkAlive 函数能帮我们了.当网络连接断开时,我们启动一个定时器,不断调用该函数,如果检测到本地网络由断开到恢复时,就可以立即重新连接了.
    另外,据说我们还能通过注册wmi事件的方式来捕捉这些改动,因为之前没用过,还没试过,下次有空试试.
    -------------------我是一条分割线,割割更健康---------------------
    记一笔如何让一个窗口永远停在屏幕最上方,且一直拥有输入焦点.停在最前方,只要Z_Order是topmost就行,而要拥有输入焦点,则要在wm_active的消息处理中做点手脚.不过不能立即在里面直接设置自己的窗口为活动窗口,因为操作系统会在你处理完你自己的wm_active消息后,会再将下一个窗口设置为活动窗口,他可不会理会你自封的活动窗口.这时候你需要先冷静一会,不要和操作系统抢,等几个毫秒,再设置自己的就可以了.
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Orinda ON2500是南京东大宽带通信技术有限公司自主研发的新一代基于嵌入式Linux操作系统的2.4G电信级室内无线AP。该设备具有强大的安全措施、简单的管理和配置,在同一个无线覆盖区域内,同时支持最多127个无线客户端,可广泛应用于酒店、学校、公园、机场、工厂、小区、医院等环境,提供高达54Mbps速率及最大500米半径长距离无线接入覆盖。Orinda ON2500同时支持本地供电和POE供电,适用于作业温度 -10~50°C 的各种环境,金属外壳坚固耐用,为移动办公、娱乐需求提供了安全的、可靠的、高性能的无线局域网络。 主要特点: 1. 室内专用:高质量,企业级室内专用数字无线接入点 适用环境温度可达 -10℃ ~ +65℃ 1. 超高传送速率:拥有54M bps高传送速率,覆盖面广,覆盖半径达500米 2. 自动调整传送速率:能依讯号强度及传送距离,自动调整最佳传送速率 3. 自动选择最佳信道:能依周围无线环境状况,自动选择最佳信道 4. 掉包率极低:拥有各项自动调节功能,传输稳定性高,封包掉包率极低 5. 网路安全性高:支持资料加密达国际最高标准 AES/TKIP,网路安全性极高 6. 远程网路管理:N/A 7. 虚拟网域(VLAN):可依网络规划需求,划分多个无线接入网域,提高网络管理效率及安全性 8. 传送VoIP:支持QoS协议,适用于VoIP传送(IP电话) 9. 轻薄短小:体积轻薄短小,既美观又方便运输及安装 系统 网络标准 IEEE 802.11b/g 发射功率 6~36Mbps: 20dBm 48Mbps: 19dBm 54Mbps: 18dBm 接收灵敏度 6Mbps:-88dBm 9Mbps:-87dBm 12Mbps:-86dBm 18Mbps:-84dBm 24Mbps:-81dBm 36Mbps:-76dBm 48Mbps:-72dBm 54Mbps:-68dBm 天线 两个外接天线 工作模式 无线接入点覆盖 传输距离 覆盖范围可达500公尺 (依实际架设环境会有所差异) 环境 贮存温度 -20℃ ~ +80℃ 湿度 0~95%无冷凝 物理单元 天线接口 Reverse SM, 公头 电源 电源适配器,输入:110/220VAC,50/60Hz 输出: 5V/2A 尺寸(LxWxH) 160mm x 110mm x 32mm 软件可靠性 兼容IEEE 802.11b/g 无线标准,无线网络速度最高达54Mbps,加速了大文件的下载,优化了视频会议的发送和高质量的多媒体内容的播放; 支持服务质量QoS管理,能够对视频、语音、数据进行分类,排定数据包的优先级,保护多媒体应用程序,限制不重要的数据传输和应用程序; 支持有线链路完整性,ON2500可自动检测上联的以太网连接是否工作正常,一旦有线链路显示断开,就会自动关闭无线覆盖功能,当有线链路再次连接上后,会自动启动无线覆盖功能,明显地提高了网络连接的可靠性,并且也为及时锁定并排除问题提供了方便; 安全性 遵从工业安全标准的无线数据加密和用户认证。支持 64/128位WEP、 WPA、WPA2 ,可提供802.1x和RADIUS验证及AES、TKIP加密, 支持最多64个用户的MAC地址认证的访问控制列表(ACL),确保客户端的兼容性,提供了增强的、可互操作的无线网络安全; 支持安全套接字层(SSL)WEB远程管理,认证用户和服务器,确保数据发送到正确的客户端和服务器,同加密数据、维护数据的完整性,以防止数据中途被窃取或篡改; 支持DDoS(分布式拒绝服务)防御及ICMP应答开关功能; 支持无线用户隔离,当开启该功能后,两个无线客户端间将无法直接互通,无线客户端只能访问上游的有线网络。应用此特性,用户在开放的场所通过AP上网,可保证其个人信息安全; 动态性 灵活的信道选择和动态发射功率调整确保最佳的覆盖和避免信号间的干扰,达到自身性能的优化; 自适应无线速率选择 1,2,5.5,6,9,11,12,18,24,36,48,54Mbps 支持SNMP管理协议,可提供系统日志、状态统计等报告; 易部署 低成本、简单的安装和使用,钣金外壳配置可调整的安装支架,度身定制的2根可拆卸的5dBi全向天线,可搭配外置天线隐秘安装在天花板上或各类办公环境中; OrindaON2500同时支持本地供电和802.3af PoE以太网供电标准,易于部署的电源供应方案,可满足不同应用环境的需求。 系统 标准 IEEE 802.11b/g 频率 2.4~2.484GHz 信道 13 速率和调制 CCK: 11 and 5.5Mbps, DQPSK: 2Mbps, DBPSK: 1Mbps OFDM: 54, 48, 36, 24, 18, 12, 9, 6Mbps 最大发射功率 11g:20dBm 11b:20dBm 最关键点接收灵敏度 -70 dBm@54Mbps -85 dBm@11Mbps 频谱模板 Meet IEEE802.11b/g 天线分集 支持 最关键点接收灵敏度此处指最高速率下接收灵敏度 软件 网络功能 AP/Client/Repeater WDS mode WMM(WiFi QoS) Multi SSID (max: 8) 信道设置 Wireless User isolation (无线用户二层隔离) Antenna Selection(天线分集) 传输功率设置 RTS/CTS threshold Fragmentation Threshold 速率设置 最大并发数127 NAT PPPoE 支持VLAN Admin SSID DHCP server/client SSH 服务/telnet服务 CLI (命令行接口) Link Integrity(有线链路完整性) NTP 设置 Status Statistics(状态统计) Static route IGMP Snooping 恢复出厂设置 节电模式检测 安全机制 允许/禁止ESSID广播 Administration login/password WEP 64/128 bit WPA-PSK WPA2-PSK WPA-PSK/WPA2-PSK WPA-EAP WPA2-EAP Radius Client Client Mode WPA-PSK Client Mode WPA2-PSK Wifi Mac Address Filter(ACL) MAC/IP Filter SSL secured WEB 开启/关闭ICMP应答 DDoS 防御 网络管理 SNMP v1&v2c SSL secured WEB安全套接字层(SSL)WEB远程管理 Private MIB 配置支持 WEB界面/Telnet/SSH 软件升级 WEB 中文界面 支持 环境 温度 工作:0 °C- +50 °C 贮存:-20 °-C+70 °C 湿度 工作:20 -70% 贮存:10 -80% 物理单元 天线接口 2个RP-SMA多频带接口 网络接口 1个10/100BaseT以太网口(RJ45),自适应链路速度MDI/MDX 电源 48V 直流IEEE兼容的802.3af以太网供电(POE) 48V直流,适用于外部交流电源提供的电源(适配器电源) 尺寸 174mm*117mm*31mm 外壳 钣金外壳 安装方式 含可拆卸安装支架 相关信息 包装 IEEE 802.11b/g无线AP ON2500 安装备架及螺丝 2根天线 电源适配器 (可选配) CD资源光盘 产品手册 保修卡 合格证
网络安全现状及发展趋势 D 布对敌方不利的信息。黑客是计算机网络一个最危险的敌人。 常用的手段有: 漏洞:许多的网络系统都存在着这样那样漏洞,这些漏洞有可能是系统本身所有的也有 可能是由于网管的疏忽而造成的。黑客就是针对这些漏洞瘫痪系统或网络。 人侵:黑客最常用的手段,通过木马或后门侵入到别人的计算机取得系统用户权限后实 施破坏或窃取文件。 欺骗:通过软件盗用别人的帐户和密码来冒充授权用户登录重点网站进行破坏。 拒绝服务:在黑客无法侵人系统后,利用大量肉鸡通过发送海量数据报堵塞网络或通过 正常连接占用系统资源从而使系统服务失效的一种破坏方式。对象包括服务、主机、网 络以及网络设备等。 二 网络安全防护的主要技术 (一)隔离技术 隔离技术包括物理隔离技术和逻辑隔离技术,物理隔离就是将本单位的主机或网 络从物理上与因特网断开,涉密文件存放在单独的计算机上,上网采用专用计算机,单 位与单位之间的远距离通信亦采用专线,此时,网络安全问题变为管理问题了。但这种 隔离技术耗费较大,特别是单位之间的专线建设成本较高,当距离较远时,为敌方在脆 弱节点非法接人提供了可能。采用逻辑隔离时被隔离的两端仍然存在物理上数据通道连 线,但通过技术手段保证被隔离的两端没有数据通道。一般使用协议转换、数据格式剥 离和数据流控制的方法,在两个逻辑隔离区域中传输数据。并且传输的方向是可控状态 下的单向,不能在两个网络之间直接进行数据交换。 (二)病毒监控和防火墙技术 病毒监控是我们见得最多、用得最普遍的安全技术方案,这种技术主要针对病毒 ,随着病毒监控技术的不断发展,目前主流杀毒软件还可以预防木马及其它的一些黑客 程序的人侵。网络 防 火 墙技术是一种用来加强网络之间访问控制,防止外部网络用户以非法手段进人内部网络 ,访问内部网络资源,保护内部网络操作环境的特殊网络互联设备。它对两个或多个网 络之间传输的数据包如链接方式按照一定的安全策略来实施检查,以决定网络之间的通 信是否被允许,并监视网络运行状态。 (三)入侵检测和网络监控技术 人侵检测(IDS-IntrusionD etectionS ystem)是近年来发展起来的一种防范技术,综合采用了统计技术、规则方法、网络通信 技术、人工智能、密码学、推理等技术和方法,其作用是监控网络和计算机系统是否出 现被人侵或滥用的征兆。1987年,Derothy Denning首次提出T一种检测入侵的思想,经过不断发展和完善,作为监控和识别攻击的 标准解决方案,IDS系统已经成为安全防御系统的重要组成部分。根据采用的分析技术可 分为签名分析法和统计分析法: 签名分析法:主要用来监测对系统的已知弱点进行人侵的行为。人们从攻击模式中归纳 出它的签名,编写到IDS系统的代码里,签名分析实际上是一种模板匹配操作。 统计分析法:以统计学为理论基础,以系统正常使用情况下观察到的动作模式为依据来 判别某个动作是否偏离了正常轨道。 (四)文件加密和数字签名技术 文件加密与数字签名技术是为提高信息系统及数据的安全保密性,防止秘密数据 被外部窃取、侦听或破坏所采用的主要技术手段之一。根据作用不同,文件加密和数字 签名技术主要分为数据传输、数据存储、数据完整性的鉴别三种.数据 传 输 加密技术主要用来对传输中的数据流加密,通常有线路加密和端对端加密两种。前者侧 重在线路上而不考虑信源与信宿,是对保密信息通过的各线路采用不同的加密密钥提供 安全保护。后者则指信息由发送者通过专用的加密软件,采用某种加密技术对所发送文 件进行加密,把明文(原文)加密成密文(一些看不懂的代码),当这些信息到达目的地时 ,由收件人运用相应的密钥进行解密,使密文恢复成为可读数据明文。数据 存 储 加密技术的目的是防止在存储环节上的数据失密,可分为密文存储和存取控制两种。前 者一般是通过加密法转换、附加密码、加密模块等方法对本地存储的文件进行加密和数 字签名。后者则是对用户资格、权限加以审查和限制,防止非法用户存取数据或合法用 户越权存取数据。数据 完 整性鉴别技术主要对介人信息的传送、存取、处理的人的身份和相关数据内容进行验证 ,达到保密的要求,一般包括口令、密钥、身份、数据等项的鉴别,系统通过对比验证 对象输人的特征值是否符合预先设定的参数,实现对数据的安全保护。 三 网络安全技术的发展趋势 (一)加强病毒监控 随着病毒技术的发展,病毒的宿主也越来越多,在上世纪90年代初的海湾战争中 ,美国中情局获悉伊拉克从法国购买了供防空系统使用的新型打印机,准备通过约旦首 都安曼偷运到巴格达,美方即派特工在安曼机场用一块固化病毒芯片与打印机中的同类 芯片作了调包,美军在战略空袭发起前,以遥控手段激活病毒,使其从打印机窜人主机 。造成伊拉克防空指挥系统程序错乱,工作失灵,致使整个防空系

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值