package main
import (
"fmt"
"net"
"time"
)
func main() {
for i := 1; i <= 1024; i++ {
address := fmt.Sprintf("scanme.nmap.org:%d", i)
conn, err := net.DialTimeout("tcp", address, time.Millisecond*500)
if err != nil {
continue
}
conn.Close()
fmt.Printf("%d open\n", i)
}
}
这段代码是一个简单的TCP端口扫描器,对于1024个端口分别进行连接测试,如果端口处于打开状态则输出其端口编号。
上一篇:把“powerbihierarchyselectlayerl-1”翻译成中文并提供相应的代码示例解决方法。
下一篇:把“transformhelmvalues.schema.json(jsonschema)tovalues.yaml”改写为中文并给出包含代码示例的解决方法。