Golang基础语法与ICMP协议实现详解.pdfVIP

  • 1
  • 0
  • 约小于1千字
  • 约 2页
  • 2026-05-25 发布于北京
  • 举报

涉及基础语法

1.变量的和使用

2.结构体的定义

3.指针类型的使用

4.切片的使用

5.包的导入与使用

6.字符串的格式化

7.数字类型转化

8.赋值运算符、位移运算符、取反运算符

9.条件判断

10.for循环

11.方法的定义与使用

12.defer的使用

原理

ping操作,本质上为发送ICMP请求,Type为8,Code为0。

ICMP(InternetControlMessageProtocol)Internet控制报文协议。

ICMP报文结构

ICMP校验和算法

1.报文内容,相邻两个字节拼接到一起组成一个16bit数,将这些数累加求和

2.若长度为奇数,则将剩余的1个字节,也累加到求和

3.得出总和,将和值的高16位与低16位不断求和,直到高16位为0

4.以上三步得出结果后,取反,即为校验和

文档评论(0)

1亿VIP精品文档

相关文档