package main
import (
"fmt"
"net"
)
func main() {
var localaddr net.TCPAddr
var remoteaddr net.TCPAddr
localaddr.IP = net.ParseIP("192.168.1.104")
localaddr.Port = 6000
remoteaddr.IP = net.ParseIP("192.168.1.104")
remoteaddr.Port = 5000
if localaddr.IP == nil || remoteaddr.IP == nil {
fmt.Println("error")
}
if _, err := net.DialTCP("tcp", &localaddr, &remoteaddr); err != nil {
fmt.Println(err)
}
fmt.Println("End")
}
如果函数指定本地 IP 地址,它总是报告运行时错误“dial tcp 192.168.1.104:5000:提供了无效参数”。我很困惑,本地 IP 地址是否应该始终为零?
go 版本:1.1 Beta 操作系统:Win7 64 位
在 go 1.0.3 中尝试过,似乎还可以
aluckdog
RISEBY
相关分类