32 lines
436 B
Go
32 lines
436 B
Go
package main
|
|
|
|
import (
|
|
"bytes"
|
|
"io"
|
|
"net/http"
|
|
|
|
"r00t2.io/sysutils/net/ports"
|
|
)
|
|
|
|
func download(url string) (b *[]byte, err error) {
|
|
var resp *http.Response
|
|
var buf bytes.Buffer
|
|
|
|
b = &[]byte{}
|
|
|
|
if resp, err = http.Get(url); err != nil {
|
|
return
|
|
}
|
|
defer resp.Body.Close()
|
|
|
|
if _, err = io.Copy(&buf, resp.Body); err != nil {
|
|
return
|
|
}
|
|
|
|
*b = buf.Bytes()
|
|
|
|
return
|
|
}
|
|
|
|
func (ports *PortSet) parse(src *[]byte, outBytes *[]byte)
|