| 1234567891011121314151617181920212223242526272829 | package domainsocketimport (	"v2ray.com/core/common"	"v2ray.com/core/common/net"	"v2ray.com/core/transport/internet")const protocolName = "domainsocket"func (c *Config) GetUnixAddr() (*net.UnixAddr, error) {	path := c.Path	if len(path) == 0 {		return nil, newError("empty domain socket path")	}	if c.Abstract && path[0] != '\x00' {		path = "\x00" + path	}	return &net.UnixAddr{		Name: path,		Net:  "unix",	}, nil}func init() {	common.Must(internet.RegisterProtocolConfigCreatorByName(protocolName, func() interface{} {		return new(Config)	}))}
 |