Hardcoding an IP address into source code is a bad idea for several reasons:

Noncompliant Code Example

var (
  ip   = "127.0.0.1"
  port = 3333
)

SocketClient(ip, port)

Compliant Solution

config, err := ReadConfig("properties.ini")

ip := config["ip"]
port := config["ip"]

SocketClient(ip, port)

See