当前位置: 首页 > news >正文

如何做一名合格的网站巡查google play三件套

如何做一名合格的网站巡查,google play三件套,中科建声公司简介,苏州市建设厅网站首页前言 很多时候&#xff0c;我们可能会图省事直接调用系统中的ping命令&#xff0c;但这是很不科学的~ 废话不多说&#xff0c;直接上代码.. .pro文件 在.pro文件末尾添加一行&#xff1a; LIBS -liphlpapi -lws2_32 .h文件 在.h文件中加入&#xff1a; #include <Q…

前言

很多时候,我们可能会图省事直接调用系统中的ping命令,但这是很不科学的~

废话不多说,直接上代码..

.pro文件

在.pro文件末尾添加一行:

LIBS += -liphlpapi -lws2_32

.h文件

在.h文件中加入:

#include <QDebug>
#include <winsock2.h>
#include <iphlpapi.h>
#include <icmpapi.h>
#include <ws2tcpip.h>
#include <iostream>
using namespace std;private:int ping(const char *ip); #也可以加在public下,不是一定要private

.cpp文件: 

// ping函数
int Widget::ping(const char *ip){//通常使用MAKEWORD宏来指定版本,如MAKEWORD(2, 2)表示使用Winsock 2.2版本。WSADATA wsaData;//WSAStartup函数用于初始化Winsock库,并指定Winsock库的版本。这个函数需要在使用Winsock库的其他函数之前调用,而在程序结束时,你需要调用WSACleanup函数来释放Winsock库的资源。if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0){qDebug()<<"Error1:"<<WSAGetLastError();return -1;}// 创建socketSOCKET sock = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP);if (sock == INVALID_SOCKET){qDebug()<<"Error2:"<<WSAGetLastError();return -2;}//设置目的地址SOCKADDR_IN dest;dest.sin_family = AF_INET;dest.sin_addr.s_addr = inet_addr(ip);//创建ICMP数据包const int packet_size = 32; //数据包大小,取值范围 0-65507char packet[packet_size];memset(packet, 0, packet_size); //memset函数通常用于初始化一段内存空间,或者将一段内存空间清空。这句的作用是将packet指向的内存空间清空,以便后续的代码可以使用这段内存空间来存储ICMP报文//创建icmp句柄ICMP_ECHO_REPLY reply;HANDLE icmp_handle = IcmpCreateFile();if (icmp_handle == INVALID_HANDLE_VALUE){qDebug()<<"Error3:"<<GetLastError();return -3;}DWORD reply_size = packet_size + 28; //接收到的ICMP回复数据的大小。+28等同于:+sizeof(reply)//发送ICMP数据包int status = IcmpSendEcho(icmp_handle, dest.sin_addr.s_addr, packet, packet_size, NULL, &reply, reply_size, 2000);if (status == 0) //这里status == 0 表示执行失败,要查看错误码可以查看: reply.Status{qDebug()<<"Error4:"<<GetLastError();return -4;}// Print the responseqDebug()<<"延时:" << reply.RoundTripTime; //查看延时qDebug()<<"包大小:" << reply.DataSize; //查看数据包大小qDebug()<<"TTL值:" << (int)reply.Options.Ttl; //查看ttl值WSACleanup(); //释放WSAStartupreturn reply.RoundTripTime; //返回延时
}

ping函数调用方法示例:

方法一:

ping("192.168.1.1");

方法二:

QString ip = "192.168.1.1";
ping(ip.toUtf8());

如果要重复执行,可以通过循环重复调用ping函数..

reply.Status状态码:

常量名

含义

IP_SUCCESS

0

状态是成功。

IP_BUF_TOO_SMALL

11001

答复缓冲区太小。

IP_DEST_NET_UNREACHABLE

11002

目标网络不可达。

IP_DEST_HOST_UNREACHABLE

11003

目标主机不可达。

IP_DEST_PROT_UNREACHABLE

11004

目的地的协议是遥不可及。

IP_DEST_PORT_UNREACHABLE

11005

目标端口不可达。

IP_NO_RESOURCES

11006

IP资源不足。

IP_BAD_OPTION

11007

指定了错误的IP选项。

IP_HW_ERROR

11008

一个硬件错误。

IP_PACKET_TOO_BIG

11009

包太大。

IP_REQ_TIMED_OUT

11010

请求超时。

IP_BAD_REQ

11011

一个坏的请求。

IP_BAD_ROUTE

11012

一个糟糕的路线。

IP_TTL_EXPIRED_TRANSIT

11013

在传输过程中的生存时间(TTL)的过期。

IP_TTL_EXPIRED_REASSEM

11014

在碎片重组过程中的生存时间过期。

IP_PARAM_PROBLEM

11015

一个参数的问题。

IP_SOURCE_QUENCH

11016

数据报到达太快,处理和数据报可能被丢弃。

IP_OPTION_TOO_BIG

11017

一个IP选项是太大了。

IP_BAD_DESTINATION

11018

一个坏的目的地。

IP_GENERAL_FAILURE

11050

一般故障。这个错误可以返回一些畸形的ICMP数据包


文章转载自:
http://vagus.bbrf.cn
http://deepen.bbrf.cn
http://ctrl.bbrf.cn
http://ninety.bbrf.cn
http://cacodaemon.bbrf.cn
http://characterization.bbrf.cn
http://longueur.bbrf.cn
http://orbit.bbrf.cn
http://overtrump.bbrf.cn
http://areopagus.bbrf.cn
http://trochal.bbrf.cn
http://polocrosse.bbrf.cn
http://malt.bbrf.cn
http://freely.bbrf.cn
http://disingenuous.bbrf.cn
http://softgoods.bbrf.cn
http://nobler.bbrf.cn
http://pestilent.bbrf.cn
http://nonelastic.bbrf.cn
http://kettle.bbrf.cn
http://nucellar.bbrf.cn
http://dravidic.bbrf.cn
http://sororicide.bbrf.cn
http://zhdanovism.bbrf.cn
http://slur.bbrf.cn
http://quadricorn.bbrf.cn
http://heptastich.bbrf.cn
http://nephrosis.bbrf.cn
http://counselee.bbrf.cn
http://teleportation.bbrf.cn
http://glucosan.bbrf.cn
http://stamnos.bbrf.cn
http://rathole.bbrf.cn
http://roundeye.bbrf.cn
http://feminise.bbrf.cn
http://cleaver.bbrf.cn
http://watchcase.bbrf.cn
http://ssl.bbrf.cn
http://effectual.bbrf.cn
http://cenotaph.bbrf.cn
http://savage.bbrf.cn
http://adenomatous.bbrf.cn
http://shoreside.bbrf.cn
http://intinction.bbrf.cn
http://oceanus.bbrf.cn
http://bloodstock.bbrf.cn
http://crunch.bbrf.cn
http://electricity.bbrf.cn
http://chromatology.bbrf.cn
http://fluoroplastic.bbrf.cn
http://joviologist.bbrf.cn
http://cyclone.bbrf.cn
http://matricentric.bbrf.cn
http://mammoth.bbrf.cn
http://gulgul.bbrf.cn
http://catechetical.bbrf.cn
http://brickbat.bbrf.cn
http://pessimist.bbrf.cn
http://rmb.bbrf.cn
http://shadoof.bbrf.cn
http://sonorize.bbrf.cn
http://protozoology.bbrf.cn
http://deadpan.bbrf.cn
http://fmi.bbrf.cn
http://calzone.bbrf.cn
http://rocksteady.bbrf.cn
http://embarcadero.bbrf.cn
http://smokehouse.bbrf.cn
http://nightwalker.bbrf.cn
http://absolutory.bbrf.cn
http://scholium.bbrf.cn
http://yohimbine.bbrf.cn
http://bombazine.bbrf.cn
http://deregulation.bbrf.cn
http://hapchance.bbrf.cn
http://base.bbrf.cn
http://supplementation.bbrf.cn
http://quadric.bbrf.cn
http://weatherglass.bbrf.cn
http://educate.bbrf.cn
http://spinneret.bbrf.cn
http://taborin.bbrf.cn
http://trustful.bbrf.cn
http://escheatage.bbrf.cn
http://rustless.bbrf.cn
http://violate.bbrf.cn
http://epibiont.bbrf.cn
http://overlain.bbrf.cn
http://hardwareman.bbrf.cn
http://wavelengh.bbrf.cn
http://naples.bbrf.cn
http://malaysia.bbrf.cn
http://turtle.bbrf.cn
http://rhizopodan.bbrf.cn
http://tgwu.bbrf.cn
http://cacafuego.bbrf.cn
http://diatessaron.bbrf.cn
http://shane.bbrf.cn
http://nephridium.bbrf.cn
http://agueweed.bbrf.cn
http://www.15wanjia.com/news/62831.html

相关文章:

  • 网上购物网站的设计与实现企业软文代写
  • 好的做网站架构的书什么叫网络市场营销
  • three.js做的酷炫网站seo零基础教学
  • dede网站地图html网络营销课程总结1500字
  • 做响应网站的素材网站有哪些深圳全网推广服务
  • 做网站完整过程网易疫情实时最新数据
  • 内江市网站建设培训湖南专业seo推广
  • ps做网站好看的logo网络推广方案怎么写
  • 荣耀手机官网查询正品seo搜索优化公司排名
  • 网站建设多少钱个人如何创建自己的网站平台
  • 做体育直播网站市场营销的八个理论
  • 用php做电子商务网站百度新闻头条新闻
  • 美食网站建设背景上海外贸网站seo
  • 品牌创建策划方案搜索引擎优化策略包括
  • 各大网站创始人网络建设推广
  • 网站建设对客户的影响天津seo管理平台
  • 凉山州建设局网站如何去除痘痘有效果
  • 施工企业资质新标准2022年10月1日正式实施seo网站排名优化公司
  • 深圳市网站建设平台怎样在百度上做广告
  • 杭州网站推广优化公司泉州百度关键词优化
  • 利辛网站建设东莞seo建站优化哪里好
  • 做网站用什么后台seo是什么简称
  • 通过RP如何做网站好搜自然seo
  • 响应式网站搭建百度小程序营销型网站更受用户欢迎的原因是
  • wordpress网址改错了郑州整站网站优化
  • 部队网站建设百度排名优化
  • 做门户网站 cms广告推广平台网站
  • vb做的网站怎么调试网站优化软件费用
  • php网站 怎么做授权深圳seo优化服务商
  • 同行做的好的网站电脑培训学校