From 8fe53261cceb95e23fbd088f76faaca68afaf2d5 Mon Sep 17 00:00:00 2001 From: Shelikhoo <xiaokangwang@outlook.com> Date: Fri, 3 Nov 2017 20:02:05 +0800 Subject: [PATCH] Added function Stub --- transport/internet/domainsocket/dial.go | 7 +++++++ transport/internet/domainsocket/listener.go | 21 +++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 transport/internet/domainsocket/dial.go diff --git a/transport/internet/domainsocket/dial.go b/transport/internet/domainsocket/dial.go new file mode 100644 index 00000000..99d34ccb --- /dev/null +++ b/transport/internet/domainsocket/dial.go @@ -0,0 +1,7 @@ +package domainsocket + +import "context" + +func DialDS(ctx context.Context, path string) { + +} diff --git a/transport/internet/domainsocket/listener.go b/transport/internet/domainsocket/listener.go index 7a90db68..ebeff7d9 100644 --- a/transport/internet/domainsocket/listener.go +++ b/transport/internet/domainsocket/listener.go @@ -1 +1,22 @@ package domainsocket + +import ( + "context" + "net" +) + +type Listener struct { + ln net.Listener +} + +func ListenDS(ctx context.Context, path string) (*Listener, error) { + addr := new(net.UnixAddr) + addr.Name = path + addr.Net = "unixpacket" + li, err := net.ListenUnix("unixpacket", addr) + if err != nil { + return nil, err + } + vln := &Listener{ln: li} + return vln, nil +}