Shelikhoo 8 anni fa
parent
commit
b9dddd0586
1 ha cambiato i file con 14 aggiunte e 2 eliminazioni
  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
 
 }