Golang net.ListenIP() function example

package net

Golang net.ListenIP() function usage example

 package main

 import (
  "fmt"
  "net"
  "os"
 )

 func main() {
  service := "127.0.0.1:8888"
  IPAddr, err := net.ResolveIPAddr("ip4", service)

  if err != nil {
 fmt.Println(err)
 os.Exit(1)
  }

  IPconn, err := net.ListenIP("ip:tcp", IPAddr)

  if err != nil {
 fmt.Println(err)
 os.Exit(1)
  }

  for {
 // listen2Client function will listen forever until terminate
 // up to you to define how listen2Client works...
 listen2Client(IPconn)
  }
 }

Advertisement