From 0424228e97d524295cc6e00b5cc69aa29c2c570e Mon Sep 17 00:00:00 2001 From: Jae Kwon Date: Thu, 5 Nov 2015 15:00:25 -0800 Subject: [PATCH] Added net.go Connect() --- net.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 net.go diff --git a/net.go b/net.go new file mode 100644 index 00000000..2f9c9c8c --- /dev/null +++ b/net.go @@ -0,0 +1,14 @@ +package common + +import ( + "net" + "strings" +) + +// protoAddr: e.g. "tcp://127.0.0.1:8080" or "unix:///tmp/test.sock" +func Connect(protoAddr string) (net.Conn, error) { + parts := strings.SplitN(protoAddr, "://", 2) + proto, address := parts[0], parts[1] + conn, err := net.Dial(proto, address) + return conn, err +}