Shelikhoo 8 лет назад
Родитель
Сommit
b9dddd0586
1 измененных файлов с 14 добавлено и 2 удалено
  1. 14 2
      transport/internet/domainsocket/dial.go

+ 14 - 2
transport/internet/domainsocket/dial.go

@@ -1,7 +1,19 @@
 package domainsocket
 
-import "context"
+import (
+	"context"
+	"net"
+)
 
-func DialDS(ctx context.Context, path string) {
+func DialDS(ctx context.Context, path string) (*net.UnixConn, error) {
+	resolvedAddress, err := net.ResolveUnixAddr("unixpacket", path)
+	if err != nil {
+		return nil, err
+	}
+	dialedUnix, err := net.DialUnix("unixpacket", nil, resolvedAddress)
+	if err != nil {
+		return nil, err
+	}
+	return dialedUnix, nil
 
 }