mirror of
https://github.com/v2ray/v2ray-core.git
synced 2026-11-13 22:45:13 +00:00
introduce address family in v2net
This commit is contained in:
15 files changed
+73
-78
No files matched your search
@@ -15,16 +15,16 @@ func socks5AuthMethodRequest(methods ...byte) []byte {
|
||||
}
|
||||
|
||||
func appendAddress(request []byte, address v2net.Address) []byte {
|
||||
switch {
|
||||
case address.IsIPv4():
|
||||
switch address.Family() {
|
||||
case v2net.AddressFamilyIPv4:
|
||||
request = append(request, byte(0x01))
|
||||
request = append(request, address.IP()...)
|
||||
|
||||
case address.IsIPv6():
|
||||
case v2net.AddressFamilyIPv6:
|
||||
request = append(request, byte(0x04))
|
||||
request = append(request, address.IP()...)
|
||||
|
||||
case address.IsDomain():
|
||||
case v2net.AddressFamilyDomain:
|
||||
request = append(request, byte(0x03), byte(len(address.Domain())))
|
||||
request = append(request, []byte(address.Domain())...)
|
||||
|
||||
|
||||
Reference in new issue
Block a user