mirror of https://github.com/v2ray/v2ray-core
19 lines
347 B
Go
19 lines
347 B
Go
package domainsocket
|
|
|
|
import (
|
|
"context"
|
|
"net"
|
|
)
|
|
|
|
func DialDS(ctx context.Context, path string) (*net.UnixConn, error) {
|
|
resolvedAddress, err := net.ResolveUnixAddr("unix", path)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
dialedUnix, err := net.DialUnix("unix", nil, resolvedAddress)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return dialedUnix, nil
|
|
}
|