2011-11-02 55 views

回答

1

我們不使用這種低層次的API,我們使用net.Dial。恩。

func main() { 
     var (
       host   = "127.0.0.1" 
       port   = "9998" 
       remote  = host + ":" + port 
       msg string = "test" 
     ) 

     con, error := net.Dial("tcp4", remote) 
     if error != nil { 
       fmt.Printf("Host not found: %s\n", error) 
       os.Exit(1) 
     } else { 
       defer con.Close() 
     } 

     in, error := con.Write([]byte(msg)) 
     if error != nil { 
       fmt.Printf("Error sending data: %s, in: %d\n", error, in) 
       os.Exit(2) 
     } 

     fmt.Println("Connection OK") 

} 

或者,你可以跟蹤代碼$ GOROOT/src目錄/包裝/網/ dial.go

相關問題