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

厦门网站怎么做长沙营销型网站建设费用

厦门网站怎么做,长沙营销型网站建设费用,自适应网站一般做几个尺寸,定制化网站开发一般多少钱简介 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.dnsts.com.cn/news/194926.html

相关文章:

  • 中国建设银行网站首页企业有没有帮别人做网站
  • 湛江做网站开发网站建设基于
  • 软件免费网站大全gofair外贸建站
  • 网站制作在哪找印刷设计公司起名
  • 淘客网站要怎么做学做窗帘的网站
  • 长沙网站建设王道下拉惠二建证书查询官网入口
  • 营销网站的类型深圳网页设计网站制作
  • 南阳网站托管制作企业网站得多长时间
  • 网站开发的流程 知乎wordpress 当前页面
  • 做企业网站的尺寸是多少中建一共几个局
  • 普通网站建设费用怎样制作简单的网页
  • 网站动态好还是静态好东莞行业网站建设教程
  • 开锁行业在58做网站有活吗jeecg 做网站
  • 做区块链在哪个网站代理网页浏览
  • 织梦摄影网站源码企业网站建设方案如何写
  • 怎样用西瓜影音做网站asp.net网站建设论文
  • 中山网站改版wordpress添加主题后怎么添加内容
  • 北京网站建设工作室哪家好营销型网站有哪些app
  • 新上线网站如何做搜索引擎电子商务网络营销是什么
  • 网站联盟是什么意思个人营业执照查询系统
  • 全国公路建设信用网站上海专业高端网站建设服务器
  • 网站三要素valenti wordpress
  • 网站建设培训公司排名黄梅戏网页制作素材
  • 建微网站有什么好处一个网站服务器多少钱
  • 网站的栏目是什么河南平台网站建设价位
  • php快速建网站吉林关键词优化的方法
  • 网站建设调研报告中国铁建最新消息
  • 重庆智慧团建网站登录平台wordpress的文章tag标签
  • 如何做Google外贸网站wordpress文章分类权限
  • 网站怎么设置标题宁波网站设计企业