自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 问答 (2)
  • 收藏
  • 关注

原创 基于Go实现Ping命令指南

本文介绍了Ping命令的工作原理和ICMP协议结构,详细解析了ICMP报文格式和校验和计算方法。通过Go语言实现了支持统计功能的Ping工具,包括ICMP报文构造、校验和计算、发送接收等功能。文章还展示了如何使用Wireshark抓包验证ICMP报文,并扩展了命令行参数功能,支持指定Ping次数和持续Ping操作。代码实现部分包括ICMP结构体定义、序列化函数、校验和计算以及网络连接处理等关键环节,最终编译运行成功实现了基本的Ping功能。

2025-11-25 23:17:02 416

原创 Go 动态链接库:从原理到跨语言调用实践

本文介绍了Go语言编写动态链接库(DLL)的方法及其跨语言调用优势。主要内容包括:动态链接库的特点及其与静态库的区别;使用动态库的四大优势:资源节省、版本迭代、跨语言协作和模块化开发;通过Go代码示例展示如何编写和编译动态库,并详细说明Python通过ctypes调用Go动态库的过程;还介绍了结构体、数组等复杂数据类型的交互方法,以及错误处理的最佳实践。该技术方案为多语言系统集成提供了高效可靠的解决方案。

2025-11-20 22:40:44 904

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除