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

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

如何在 TCP 連接中查找 IP:傳入客戶端的端口

如何在 TCP 連接中查找 IP:傳入客戶端的端口

Go
不負(fù)相思意 2021-09-10 21:17:38
收到來自 的連接后conn, err := listener.Accept(),我想在conn. 我試過用conn.LocalAddr()and conn.RemoteAddr()( Documentation )來做這件事。.LocalAddr()只給出服務(wù)器進程的地址。.RemoteAddr()為客戶端提供了正確的 IP,但端口號與我知道要綁定的客戶端的端口號截然不同。如果有任何區(qū)別,我會在同一臺機器上運行兩個單獨的進程來執(zhí)行此操作。一個是客戶端,一個是服務(wù)器。關(guān)于如何找到正確的 IP: 客戶端端口的任何想法?我是使用LocalAddr還是RemoteAddr?
查看完整描述

2 回答

?
Helenr

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


查看完整回答
反對 回復(fù) 2021-09-10
?
蝴蝶刀刀

TA貢獻(xiàn)1801條經(jīng)驗 獲得超8個贊

netstat -a 1 -f 在 windows shell 中。我是一個命令行人,這行得通,通過重定向?qū)⑵鋵懭胛募_@將每秒重新運行,f 是解析 DNS 名稱。


查看完整回答
反對 回復(fù) 2021-09-10
  • 2 回答
  • 0 關(guān)注
  • 236 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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