dial.go 487 B

1234567891011121314151617181920212223242526272829
  1. // dial.go.go
  2. package main
  3. import (
  4. "fmt"
  5. "net"
  6. "os"
  7. )
  8. func main() {
  9. conn, err:= net.Dial("tcp", "192.0.32.10:80")
  10. checkConnection(conn, err)
  11. conn, err =net.Dial("udp", "192.0.32.10:80")
  12. checkConnection(conn, err)
  13. conn, err =net.Dial("tcp", "[2620:0:2d0:200::10]:80")
  14. checkConnection(conn, err)
  15. }
  16. func checkConnection(conn net.Conn, err error) {
  17. if err!= nil {
  18. fmt.Printf("error %v connecting!")
  19. os.Exit(1)
  20. }
  21. fmt.Println("Connection is made with %v", conn)
  22. }