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

如何选择网站建设公司网站运营与管理的对策建议

如何选择网站建设公司,网站运营与管理的对策建议,wordpress 拿shell,茶叶品质网站建设简介 Go库中很多实现的arp都是支持osx/linux/bsd之类的#xff0c; 但几乎没有支持windows的#xff0c; 也试了一些方式#xff0c; 目前还是选用调用windows的API#xff0c; 记录一下这一次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.hDWORD 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)} } 注意点 启用CGO CGO_ENABLED1 设置gcc、g 例如我将Qt的编译组件 加到环境变量中记住自己系统或者配置的cpu选择gcc\g 我设置的环境变量是- D:\Softwares\IDEs\Qt\Tools\mingw810_64\bin 头文件先后错误问题 #include winsock2.h #include windows.h #include iphlpapi.h在cgo标志里面包含这些头文件 winsock2.h必须在前 否则报错。 包装器方式解决类型问题 #include winsock2.h #include windows.h #include iphlpapi.hDWORD sendARP(IPAddr destIP, IPAddr srcIP, BYTE* macAddr, PULONG phyAddrLen) {return SendARP(destIP, srcIP, macAddr, phyAddrLen); }如果直接调用SendARP会报类型错误的问题 所以这里需要先包装器一层 确定表层转化类型。 明确类型 对的 var srcIP C.IPAddr C.INADDR_ANY // 源IP地址使用INADDR_ANY表示任意本地地址下面 错误, 使用时报类型错误问题 var srcIP C.INADDR_ANY // 源IP地址使用INADDR_ANY表示任意本地地址其余参考官方接口提供的示例 改成go的即可… 参考 sendARP 函数 (iphlpapi.h)
http://www.w-s-a.com/news/273370/

相关文章:

  • 淘宝建设网站的好处韶关市网站建设招标
  • 佛山高端网站免费招聘网站建设
  • 申请网站就是做网站吗wordpress tag 优化
  • 建站系统排行榜菏泽机关建设网站
  • 网站群建设费用科技通信网站模板下载
  • 网站开发的流程是怎样的自己做自媒体在哪个网站比较好
  • 网站的html代码在哪网页线上开发制作
  • 免费商用自媒体图片网站做网站好的公司有哪些
  • 阿雷网站建设公司中国建筑考试网官网首页
  • 厦门网站制作网页无法跳转到建设银行网站
  • 怎么建设自己网站简述网页布局的几种方法
  • 软文营销文案100篇如何优化搜索引擎的搜索功能
  • 做网站创意杭州家具网站建设方案
  • 福州seo网站推广优化乐清建网站
  • 莆田cms建站模板简述网站设计流程
  • 班级网站建设组织机构建设注册中心网站首页
  • 即墨网站建设地址怎么在文档中做网站一点就开
  • 做网站联系方式互联网行业分析
  • 杭州网站建设索q479185700高淳网站建设
  • 有什么做任务拿钱的网站精准的搜索引擎优化
  • 洛阳有建社网站的吗电力建设工程质量监督总网站
  • 网站404报错热水器网站建设 中企动力
  • 网站降权恢复淘宝 网站建设
  • 安州区建设局网站台州优秀关键词优化
  • 网站假设教程湖南微信管理系统
  • 网站备案属于公司哪一块哪个网站是专门做封面素材
  • 广州个人做网站内江建设局网站
  • 网站开发 360百科大连哪里有手机自适应网站建设维护
  • 如何查网站pv网站功防教程
  • 建设银行网站信息补充营销推广的作用