由于net.DialTCP似乎是获取net.TCPConn的唯一方法,我不确定如何在执行DialTCP。https://golang.org/pkg/net/#DialTCPfuncconnectAddress(addr*net.TCPAddr,wg*sync.WaitGroup)error{start:=time.Now()conn,err:=net.DialTCP("tcp",nil,addr)iferr!=nil{log.Printf("Dialfailedforaddress:%s,err:%s",addr.String(),err.Error())returnerr}elas
由于net.DialTCP似乎是获取net.TCPConn的唯一方法,我不确定如何在执行DialTCP。https://golang.org/pkg/net/#DialTCPfuncconnectAddress(addr*net.TCPAddr,wg*sync.WaitGroup)error{start:=time.Now()conn,err:=net.DialTCP("tcp",nil,addr)iferr!=nil{log.Printf("Dialfailedforaddress:%s,err:%s",addr.String(),err.Error())returnerr}elas
packagemainimport("fmt""net")funcmain(){varlocaladdrnet.TCPAddrvarremoteaddrnet.TCPAddrlocaladdr.IP=net.ParseIP("192.168.1.104")localaddr.Port=6000remoteaddr.IP=net.ParseIP("192.168.1.104")remoteaddr.Port=5000iflocaladdr.IP==nil||remoteaddr.IP==nil{fmt.Println("error")}if_,err:=net.DialTCP("tcp"