![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
文章平均质量分 79
伏虎山真人
这个作者很懒,什么都没留下…
展开
-
阅读go语言工具源码系列之gopacket(谷歌出品)----第二集 layers-巧妙的抽象与无聊的协议包
上一集中我们讲到了wpcap.dll的go封装方法,对于linux系统下libpcap的go封装采用的是常用的cgo方式,想了解的可以看看pcap文件夹中的pcap_unix.go。我们得到了wpcap.dll的go调用,就可以利用它来进行列举所有网络设备,例如以下代码也可以抓取某个网络设备的数据包,例如以下代码我们可以看到上述代码中,需要对抓取到的网络数据包进行解包操作,每个数据包就像是洋葱一样由各层协议层层封装而成。如果你愿意一层一层一层地剥开它的心,哈哈哈。原创 2024-01-26 15:52:02 · 920 阅读 · 1 评论 -
阅读go语言工具源码系列之gopacket(谷歌出品)----第一集 DLL的go封装
gopacket项目是google出品的golang第三方库,项目源码地址gopacket核心是对经典的抓包工具libpcap(linux平台)和npcap(windows平台)的go封装,提供了更方便的go语言操作接口,里面如何实现的,接下来的文章中会有介绍。windows平台和linux平台的go封装有些不一样我们先从windows平台讲起吧(笔者常用操作系统为windows系统)原创 2024-01-25 15:56:16 · 1181 阅读 · 1 评论 -
记录初次使用go gtk3 制作gui时遇到的天坑问题(废弃函数被包含在了第三方库中)
记录初次使用go gtk3 制作gui时遇到的天坑问题(废弃函数被包含在了第三方库中)gotk3是go 语言的第三方库,用于绑定go语言和gtk3,今天尝试使用了一下。这篇博客记录我初次使用时遇到的编译问题以及解决方法新版本的glib2(2.68.1.1及以上版本)的接口与gotk3库的函数不兼容的问题F:\Golang_study\src\github.com\gotk3\gotk3\_examples\boolprops>go build boolprops.go# github.com原创 2021-11-20 16:44:29 · 1044 阅读 · 0 评论