前话
最近痴迷于Golang这个新兴语言,因为它是强类型编译型语言,可以直接编译成三大平台的二进制执行文件,可以直接运行无需其他依赖环境。而且Golang独特的goroutine使得多线程任务执行如new一个对象般简单。
带着为学习理解Golang的好奇心情,我试着写了个端口扫描器。
github项目链接如下, 更多的实用工具我会慢慢添加。
https://github.com/pwcong/go-tools
源码
package main
import (
"flag"
"fmt"
"net"
"os"
"regexp"
"strconv"
"strings"
"sync"
)
var port int
var portRange string
var parallelCounts int
func init() {
flag.IntVar(&port, "p", 80, "port")
flag.StringVar(&portRange, "r", "",

本文介绍了作者出于学习Golang的目的,利用其强类型编译特性和goroutine简化多线程处理,编写了一个端口扫描器。项目已上传至GitHub,并提供了源码和运行结果展示。
最低0.47元/天 解锁文章
6640

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



