2 回答

TA貢獻(xiàn)1780條經(jīng)驗 獲得超4個贊
在 OSX 上,conn.RemoteAddr()與 netstat 輸出相比,使用 go 1.4 報告的主機/端口組合是正確的。
package main
import (
"fmt"
"net"
"time"
)
func main() {
ln, err := net.Listen("tcp", ":8080")
if err != nil {
panic(err)
}
for {
conn, err := ln.Accept()
if err != nil {
panic(err)
}
fmt.Println(conn.RemoteAddr())
time.Sleep(time.Minute)
conn.Close()
}
}
$ go run foo.go
127.0.0.1:63418
$ netstat -an | grep 8080
tcp4 0 0 127.0.0.1.8080 127.0.0.1.63418 ESTABLISHED
tcp4 0 0 127.0.0.1.63418 127.0.0.1.8080 ESTABLISHED

TA貢獻(xiàn)1801條經(jīng)驗 獲得超8個贊
netstat -a 1 -f 在 windows shell 中。我是一個命令行人,這行得通,通過重定向?qū)⑵鋵懭胛募_@將每秒重新運行,f 是解析 DNS 名稱。
- 2 回答
- 0 關(guān)注
- 236 瀏覽
添加回答
舉報