Go 语言:实现主机列表扫描与管理功能
在网络扫描应用开发中,主机列表的管理是一项基础且重要的功能。本文将详细介绍如何使用 Go 语言实现主机列表的扫描、添加、删除、保存和加载等功能,并为这些功能编写测试用例,最后实现管理主机列表的子命令。
1. 创建扫描包
首先,我们要创建一个名为 scan 的包来实现主机列表管理的业务逻辑。以下是具体的操作步骤:
1. 在应用的根目录下创建 scan 目录并进入:
$ cd $HOME/pragprog.com/rggo/cobra/pScan
$ mkdir scan
$ cd scan
- 创建并编辑
hostsList.go文件,定义包名和导入所需的包:
// Package scan provides types and functions to perform TCP port
// scans on a list of hosts
package scan
import (
"bufio"
"errors"
"fmt"
"io/ioutil"
"os"
"sort"
)
- 定义两个错误变量,用于表示主机已存在和主机不存在的情况:
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



