第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Golang 中的緩沖區(qū)問題

Golang 中的緩沖區(qū)問題

Go
弒天下 2023-04-10 10:31:39
我正在處理多線程和序列化流程,并希望自動化我的偵察流程。只要我不調(diào)用名為nmap. 調(diào)用時nmap,它退出并出現(xiàn)以下錯誤:./recon-s.go:54:12: 調(diào)用 nmap 時參數(shù)不足 () want (chan<- []byte)這是我的代碼:package mainimport (    "fmt"    "log"    "os/exec"    "sync")var url stringvar wg sync.WaitGroupvar ip stringfunc nikto(outChan chan<- []byte) {    cmd := exec.Command("nikto", "-h", url)    bs, err := cmd.Output()    if err != nil {        log.Fatal(err)    }    outChan <- bs    wg.Done()}func whois(outChan chan<- []byte) {    cmd := exec.Command("whois",url)    bs, err := cmd.Output()    if err != nil {        log.Fatal(err)    }    outChan <- bs    wg.Done()}func nmap (outChan chan<-[]byte) {    fmt.Printf("Please input IP")    fmt.Scanln(&ip)    cmd := exec.Command("nmap","-sC","-sV","-oA","nmap",ip)    bs,err := cmd.Output()    if err != nil {    log.Fatal(err)    }    outChan <- bs    wg.Done()    }func main() {    outChan := make(chan []byte)    fmt.Printf("Please input URL")    fmt.Scanln(&url)    wg.Add(1)    go nikto(outChan)    wg.Add(1)    go whois(outChan)    wg.Add(1)    go nmap()    for i := 0; i < 3; i++ {        bs := <-outChan        fmt.Println(string(bs))    }    close(outChan)    wg.Wait()}
查看完整描述

1 回答

?
達(dá)令說

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個贊

你得到的錯誤是:


調(diào)用 nmap 時參數(shù)不足 have () want (chan<- []byte)


這意味著nmap()方法main沒有任何參數(shù),但實(shí)際nmap()定義需要一個參數(shù)chan<-[]byte,所以你必須從nmap()下面?zhèn)鬟f一個參數(shù),我提到了你剛剛錯過的參數(shù)。


  func main() {

        outChan := make(chan []byte)


        fmt.Printf("Please input URL")

        fmt.Scanln(&url)

        wg.Add(1)

        go nikto(outChan)

        wg.Add(1)

        go whois(outChan) 

        wg.Add(1)

        go nmap(outChan) //you are just missing the argument here.

        for i := 0; i < 3; i++ {

            bs := <-outChan

            fmt.Println(string(bs))

        }


        close(outChan)

        wg.Wait()

    }


查看完整回答
反對 回復(fù) 2023-04-10
  • 1 回答
  • 0 關(guān)注
  • 150 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號