6
我有一個TCPConn *,我從TCPListener.acceptTCP接受。我只想獲取IP地址(無端口信息)作爲字符串或IP。什麼是正確的(即最小的鑄造/字符串操作)方式來實現這一點?在Go中,如何從開放的TCPConn *中檢索IP地址?
我有一個TCPConn *,我從TCPListener.acceptTCP接受。我只想獲取IP地址(無端口信息)作爲字符串或IP。什麼是正確的(即最小的鑄造/字符串操作)方式來實現這一點?在Go中,如何從開放的TCPConn *中檢索IP地址?
要獲取IP,一個IP對象,最簡單的方法應該是
tcpconn.RemoteAddr().(*net.TCPAddr).IP
沒有什麼錯誤使用類型斷言,在這樣它的實際預期的情況下。
http://golang.org/pkg/net/#TCPConn.RemoteAddr在函數描述中明確指出將返回一個'* net.TCPAddr'。這是一個公開的邀請,輸入assert。 –
非常感謝一堆! – starruler