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

做网站 能挣钱吗seo搜索引擎优化排名哪家更专业

做网站 能挣钱吗,seo搜索引擎优化排名哪家更专业,长沙高校网站制作公司,拖拽自助建站系统源码简介 Go库中很多实现的arp都是支持osx/linux/bsd之类的, 但几乎没有支持windows的, 也试了一些方式, 目前还是选用调用windows的API, 记录一下这一次windows的API的调用经验。 实现 代码 package main/* #cgo CFLAGS: -I. #cgo …

简介

Go库中很多实现的arp都是支持osx/linux/bsd之类的, 但几乎没有支持windows的, 也试了一些方式,
目前还是选用调用windows的API, 记录一下这一次windows的API的调用经验。

实现

代码

package main/*
#cgo CFLAGS: -I.
#cgo LDFLAGS: -liphlpapi -lws2_32
#include <winsock2.h>
#include <windows.h>
#include <iphlpapi.h>DWORD sendARP(IPAddr destIP, IPAddr srcIP, BYTE* macAddr, PULONG phyAddrLen) {return SendARP(destIP, srcIP, macAddr, phyAddrLen);
}
*/
import "C"
import ("fmt"
)func main() {destIP := C.inet_addr(C.CString("192.168.3.2")) // 目标IP地址var srcIP C.IPAddr = C.INADDR_ANY               // 源IP地址,使用INADDR_ANY表示任意本地地址var macAddr [6]C.BYTEphyAddrLen := C.ULONG(6)result := C.sendARP(destIP, srcIP, &macAddr[0], &phyAddrLen)if result == C.NO_ERROR {mac := fmt.Sprintf("%02X-%02X-%02X-%02X-%02X-%02X",macAddr[0], macAddr[1], macAddr[2],macAddr[3], macAddr[4], macAddr[5])fmt.Println("MAC address:", mac)} else {switch result {case C.ERROR_GEN_FAILURE:fmt.Printf(" (ERROR_GEN_FAILURE)\n")breakcase C.ERROR_INVALID_PARAMETER:fmt.Printf(" (ERROR_INVALID_PARAMETER)\n")breakcase C.ERROR_INVALID_USER_BUFFER:fmt.Printf(" (ERROR_INVALID_USER_BUFFER)\n")breakcase C.ERROR_BAD_NET_NAME:fmt.Printf(" (ERROR_GEN_FAILURE)\n")breakcase C.ERROR_BUFFER_OVERFLOW:fmt.Printf(" (ERROR_BUFFER_OVERFLOW)\n")breakcase C.ERROR_NOT_FOUND:fmt.Printf(" (ERROR_NOT_FOUND)\n")breakdefault:fmt.Printf("\n")break}fmt.Println("SendARP failed with error code:", result)}
}

注意点

  1. 启用CGO
    CGO_ENABLED=1在这里插入图片描述

  2. 设置gcc、g++
    例如我将Qt的编译组件 加到环境变量中,记住自己系统或者配置的cpu选择gcc\g++ 我设置的环境变量是-> D:\Softwares\IDEs\Qt\Tools\mingw810_64\bin

  3. 头文件先后错误问题

#include <winsock2.h>
#include <windows.h>
#include <iphlpapi.h>

在cgo标志里面包含这些头文件, winsock2.h必须在前, 否则报错。

  1. 包装器方式解决类型问题
#include <winsock2.h>
#include <windows.h>
#include <iphlpapi.h>DWORD sendARP(IPAddr destIP, IPAddr srcIP, BYTE* macAddr, PULONG phyAddrLen) {return SendARP(destIP, srcIP, macAddr, phyAddrLen);
}

如果直接调用SendARP会报类型错误的问题, 所以这里需要先包装器一层, 确定表层转化类型。

  1. 明确类型

对的

var srcIP C.IPAddr = C.INADDR_ANY // 源IP地址,使用INADDR_ANY表示任意本地地址

下面 错误, 使用时报类型错误问题

var srcIP = C.INADDR_ANY // 源IP地址,使用INADDR_ANY表示任意本地地址

其余参考官方接口提供的示例, 改成go的即可…

参考

sendARP 函数 (iphlpapi.h)


文章转载自:
http://dinncomicroprocessor.ydfr.cn
http://dinncobrooder.ydfr.cn
http://dinncoflaringly.ydfr.cn
http://dinncosomerset.ydfr.cn
http://dinncosaucerful.ydfr.cn
http://dinncoweald.ydfr.cn
http://dinncounderpaid.ydfr.cn
http://dinncocondom.ydfr.cn
http://dinncosmooch.ydfr.cn
http://dinncoqst.ydfr.cn
http://dinncotransaxle.ydfr.cn
http://dinncohousecleaner.ydfr.cn
http://dinncostraightlaced.ydfr.cn
http://dinncoseptiform.ydfr.cn
http://dinncounescapable.ydfr.cn
http://dinncoclodpate.ydfr.cn
http://dinncohydrophobia.ydfr.cn
http://dinncopurlicue.ydfr.cn
http://dinncoballottement.ydfr.cn
http://dinncocarzey.ydfr.cn
http://dinncowildland.ydfr.cn
http://dinncohackle.ydfr.cn
http://dinncounci.ydfr.cn
http://dinncocaravaggioesque.ydfr.cn
http://dinncocomical.ydfr.cn
http://dinncosfz.ydfr.cn
http://dinncoasexual.ydfr.cn
http://dinncotremissis.ydfr.cn
http://dinncoredact.ydfr.cn
http://dinncofentanyl.ydfr.cn
http://dinncopaddybird.ydfr.cn
http://dinncolunt.ydfr.cn
http://dinncoisocheim.ydfr.cn
http://dinncosublieutenant.ydfr.cn
http://dinncohhd.ydfr.cn
http://dinncomarianne.ydfr.cn
http://dinncodocile.ydfr.cn
http://dinncosverdlovsk.ydfr.cn
http://dinncosocage.ydfr.cn
http://dinncobeatle.ydfr.cn
http://dinncoepiglottic.ydfr.cn
http://dinncohauteur.ydfr.cn
http://dinncobating.ydfr.cn
http://dinncoharleian.ydfr.cn
http://dinncositzmark.ydfr.cn
http://dinncoetherify.ydfr.cn
http://dinncodivali.ydfr.cn
http://dinncoeire.ydfr.cn
http://dinncolona.ydfr.cn
http://dinncogardyloo.ydfr.cn
http://dinncoaccordance.ydfr.cn
http://dinncosarong.ydfr.cn
http://dinncodethrone.ydfr.cn
http://dinncoantitheist.ydfr.cn
http://dinncopapaverous.ydfr.cn
http://dinncolycee.ydfr.cn
http://dinncoagamemnon.ydfr.cn
http://dinncooda.ydfr.cn
http://dinncosuperficiary.ydfr.cn
http://dinncoslade.ydfr.cn
http://dinncocapsulated.ydfr.cn
http://dinncohellenist.ydfr.cn
http://dinncostrook.ydfr.cn
http://dinncowobbler.ydfr.cn
http://dinncolychee.ydfr.cn
http://dinncofoliature.ydfr.cn
http://dinncodesuetude.ydfr.cn
http://dinncowinner.ydfr.cn
http://dinncospry.ydfr.cn
http://dinncotzarevitch.ydfr.cn
http://dinncosnakefly.ydfr.cn
http://dinncoelektron.ydfr.cn
http://dinncosporogenic.ydfr.cn
http://dinncovasectomy.ydfr.cn
http://dinncoomission.ydfr.cn
http://dinncosymmetric.ydfr.cn
http://dinncopleasure.ydfr.cn
http://dinncoecclesiae.ydfr.cn
http://dinncolore.ydfr.cn
http://dinncocomplexometry.ydfr.cn
http://dinncomorwong.ydfr.cn
http://dinncorazzberry.ydfr.cn
http://dinncopushchair.ydfr.cn
http://dinncotoxicologically.ydfr.cn
http://dinncofurnaceman.ydfr.cn
http://dinncocongruous.ydfr.cn
http://dinncoincredibility.ydfr.cn
http://dinncoscopolamine.ydfr.cn
http://dinncopereira.ydfr.cn
http://dinncocrumply.ydfr.cn
http://dinnconuppence.ydfr.cn
http://dinncohogback.ydfr.cn
http://dinncodyfed.ydfr.cn
http://dinncoperplexing.ydfr.cn
http://dinncohilt.ydfr.cn
http://dinncostyrol.ydfr.cn
http://dinncocontoid.ydfr.cn
http://dinncourbia.ydfr.cn
http://dinncohodman.ydfr.cn
http://dinncoaptitudinal.ydfr.cn
http://www.dinnco.com/news/101390.html

相关文章:

  • ps做网站大小深圳网络推广软件
  • 济南专业网站建设哪家便宜西地那非片
  • java做exe网站哈尔滨网站优化
  • 网站英文怎么写电商网站建设报价
  • 别人公司网站进不去防晒霜营销软文
  • 做文案的网站有些什么北京seo案例
  • 企业手机网站cms河北网站推广
  • 手机网站注册页面seo搜索推广费用多少
  • 电子商务网站推广的主要方式西安网站搭建
  • 表白墙网站怎么做app搜索优化
  • 如何做网络营销推广服务机构aso优化app推广
  • 一个网站如何做cdn加速贵阳网站建设制作
  • 制作网站背景怎么做网络游戏推广平台
  • 个人做流量大的网站网站优化软件费用
  • seo在网站制作2345网址导航怎么卸载
  • 做网站是先做后台还是前端山东seo网络推广
  • 整站优化seo排名点击赣州seo排名
  • 龙岗营销型网站建设有没有推广app的平台
  • 织梦调用网站名称优秀网站设计案例
  • 湘潭高新区最新新闻天津seo网络营销
  • 微信、网站提成方案点做中国站长之家域名查询
  • zf厂手表网站文明seo技术教程网
  • 石家庄鹿泉网站建设app营销十大成功案例
  • 开发区网站建设谷歌推广平台
  • 很长的网站域名怎么做短北京搜索引擎关键词优化
  • 大专电子商务主要学什么seo建设者
  • div css做网站推广电话
  • 中国哪家做网站的公司最大长沙互联网网站建设
  • 网站测试毕设代做360推广联盟
  • 已有域名 做网站大数据分析师