2017-11-03 08:02:05 -04:00
|
|
|
package domainsocket
|
|
|
|
|
2017-11-22 08:53:22 -05:00
|
|
|
import (
|
|
|
|
"context"
|
|
|
|
"net"
|
|
|
|
)
|
2017-11-03 08:02:05 -04:00
|
|
|
|
2017-11-22 08:53:22 -05:00
|
|
|
func DialDS(ctx context.Context, path string) (*net.UnixConn, error) {
|
2018-04-05 03:25:39 -04:00
|
|
|
resolvedAddress, err := net.ResolveUnixAddr("unix", path)
|
2017-11-22 08:53:22 -05:00
|
|
|
if err != nil {
|
|
|
|
return nil, err
|
|
|
|
}
|
2018-04-05 03:25:39 -04:00
|
|
|
dialedUnix, err := net.DialUnix("unix", nil, resolvedAddress)
|
2017-11-22 08:53:22 -05:00
|
|
|
if err != nil {
|
|
|
|
return nil, err
|
|
|
|
}
|
|
|
|
return dialedUnix, nil
|
2017-11-03 08:02:05 -04:00
|
|
|
}
|