dial.go 541 B

123456789101112131415161718192021222324
  1. // make a connection with www.example.org:
  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") // tcp ipv4
  10. checkConnection(conn, err)
  11. conn, err = net.Dial("udp", "192.0.32.10:80") // udp
  12. checkConnection(conn, err)
  13. conn, err = net.Dial("tcp", "[2620:0:2d0:200::10]:80") // tcp ipv6
  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. }