优化 Go 语言数据打包:性能基准测试与分析 场景:在局域网内,需要将多个机器网卡上抓到的数据包同步到一个机器上。原有方案:tcpdump -w 写入文件,然后定时调用 rsync 进行同步。改造方案:使用 Go 重写这个抓包逻辑及同步逻辑,直接将抓到的包通过网络发送至服务端,由服务端写入,这样就减少了一次落盘的操作。构造一个 pcap 文件很简单,需要写入一个pcap文件头,后面每一条数据增加一个元数据进行描述。使用  编程语言 2024年09月23日 0 点赞 0 评论 437 浏览
Go 编程语言的简单介绍 (以下内容是我的硕士论文的摘录,几乎是整个 2.1 章节,向具有 CS 背景的人快速介绍 Go)Go 是一门用于并发编程的命令式编程语言,它主要由创造者 Google 进行开发,最初主要由 Robert Griesemer、Rob Pike 和 Ken Thompson 开发。这门语言的设计起始于 2007 年,并在 2009 年推出最初版本;而第一个稳定版本是 2012 年发布的 1.0 版本 编程语言 2024年08月02日 0 点赞 0 评论 358 浏览