All Downloads are FREE. Search and download functionalities are using the official Maven repository.

classes.io.netty.util.NetUtil.class Maven / Gradle / Ivy

The newest version!
????2Qio/netty/util/NetUtiljava/lang/ObjectNetUtil.javaio/netty/util/NetUtil$1
LOCALHOST4Ljava/net/Inet4Address;
LOCALHOST6Ljava/net/Inet6Address;	LOCALHOSTLjava/net/InetAddress;LOOPBACK_IFLjava/net/NetworkInterface;	SOMAXCONNIIPV6_WORD_COUNTIPV6_MAX_CHAR_COUNT'IPV6_BYTE_COUNTIPV6_MAX_CHAR_BETWEEN_SEPARATORIPV6_MIN_SEPARATORSIPV6_MAX_SEPARATORSIPV4_MAX_CHAR_BETWEEN_SEPARATORIPV4_SEPARATORSIPV4_PREFERREDZIPV6_ADDRESSES_PREFERREDlogger/Lio/netty/util/internal/logging/InternalLogger;sysctlGetInt'(Ljava/lang/String;)Ljava/lang/Integer;java/io/IOException'java/lang/ProcessBuilder)java/lang/String+sysctl-([Ljava/lang/String;)V/0
*1start()Ljava/lang/Process;34
*5java/lang/Process7getInputStream()Ljava/io/InputStream;9:
8;java/io/InputStreamReader=(Ljava/io/InputStream;)V/?
>@java/io/BufferedReaderB(Ljava/io/Reader;)V/D
CEreadLine()Ljava/lang/String;GH
CI
startsWith(Ljava/lang/String;)ZKL
,Mlength()IOP
,Qjava/io/InputStreamScharAt(I)CUV
,Wjava/lang/CharacterYisDigit(C)Z[\
Z]	substring(I)Ljava/lang/String;_`
,ajava/lang/IntegercvalueOfe&
dfclose()Vhi
Cjdestroyli
8mjava/lang/ThrowableoilineLjava/lang/String;isLjava/io/InputStream;isrLjava/io/InputStreamReader;brLjava/io/BufferedReader;	sysctlKeyprocessLjava/lang/Process;isIpV4StackPreferred()Z !	isIpV6AddressesPreferred"!	?"createByteArrayFromIpAddressString(Ljava/lang/String;)[BisValidIpV4Address?L
?validIpV4ToBytes??
?isValidIpV6Address?L
?(II)Ljava/lang/String;_?
,?indexOf(I)I??
,?
getIPv6ByName(Ljava/lang/CharSequence;Z)[B??
?
percentPosipAddressStringdecimalDigit(Ljava/lang/String;I)Istrposipv4WordToByte(Ljava/lang/String;II)B??
?ipfromtoExclusiveret(II)I??
,???
?intToIpAddressjava/lang/StringBuilder?(I)V/?
??append(I)Ljava/lang/StringBuilder;??
??(C)Ljava/lang/StringBuilder;??
??toString?H
??bufLjava/lang/StringBuilder;bytesToIpAddress([B)Ljava/lang/String;([BII)Ljava/lang/String;??
?bytes[BtoAddressString([BIZ)Ljava/lang/String;??
?"java/lang/IllegalArgumentException?/i
??length: ?-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
?? (expected: 4 or 16)?(Ljava/lang/String;)V/?
??offset(Ljava/lang/CharSequence;)Z??
?java/lang/CharSequence??Q?WisValidHexChar?\
?isValidIPv4MappedChar?\
?io/netty/util/AsciiString?(Ljava/lang/CharSequence;CI)I??
??(Ljava/lang/CharSequence;II)Z??
?colons
compressBegintmpCharC	ipv4Startjipv4EndLjava/lang/CharSequence;endcwordLenisValidIpV4WordisValidNumericChar?\
?c0c2c1wordlenisValidIPv4MappedSeparators(BBZ)Zb0Bb1
mustBeZeroisValidIPv4Mapped([BIII)Z

(io/netty/util/internal/PlatformDependentisZero([BII)Z

currentIndexcompressLength(Ljava/lang/String;II)Z?
 (Lio/netty/util/AsciiString;II)Z?
isValidIpV4Address0?

toExcluded??
(CI)I? 
?!Lio/netty/util/AsciiString;	getByName1(Ljava/lang/CharSequence;)Ljava/net/Inet6Address;2(Ljava/lang/CharSequence;Z)Ljava/net/Inet6Address;$&
'java/net/UnknownHostException)?java/net/Inet6Address,getByAddress.(Ljava/lang/String;[BI)Ljava/net/Inet6Address;./
-0java/lang/RuntimeException2(Ljava/lang/Throwable;)V/4
35eLjava/net/UnknownHostException;
ipv4Mapped	
:!io/netty/util/internal/StringUtil<decodeHexNibble(C)I>?
=@tmpipLengthvaluebeginipv6Separatorsipv4Separators
needsShiftisCompressedtoSocketAddressString0(Ljava/net/InetSocketAddress;)Ljava/lang/String;java/net/InetSocketAddressLgetPortNP
MOe`
,QisUnresolvedS~
MTgetHostnameVK
WnewSocketAddressStringBuilder@(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/StringBuilder;YZ
[
getAddress()Ljava/net/InetAddress;]^
M_*(Ljava/net/InetAddress;)Ljava/lang/String;?a
bjava/net/Inet4Addressdhostnamesbaddress
hostStringaddrLjava/net/InetSocketAddress;port'(Ljava/lang/String;I)Ljava/lang/String;hostportStripv4hostLen
stringBuilder+(Ljava/net/InetAddress;Z)Ljava/lang/String;?s
tjava/net/InetAddressvgetHostAddressxH
wyUnhandled type: {-(Ljava/lang/Object;)Ljava/lang/StringBuilder;?}
?~()[B]?
w?[I?toHexString?`
d?inRangeEndExclusive(III)Z??
?::???
currentLengthisIpv4MappedwordscurrentStart
shortestStartshortestLengthshortestEndbjavaVersion?P

?
getHostString?H
M?getHostName?H
M?
?thisLio/netty/util/NetUtil;
access$0001()Lio/netty/util/internal/logging/InternalLogger;#$	?
access$100%&
?x0java/lang/Exception?java/net/SocketException?java.net.preferIPv4Stack?)io/netty/util/internal/SystemPropertyUtil?
getBoolean(Ljava/lang/String;Z)Z??
??java.net.preferIPv6Addresses?4io/netty/util/internal/logging/InternalLoggerFactory?getInstanceB(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;??
??-Djava.net.preferIPv4Stack: {}?java/lang/Boolean?(Z)Ljava/lang/Boolean;e?
??-io/netty/util/internal/logging/InternalLogger?debug'(Ljava/lang/String;Ljava/lang/Object;)V????"-Djava.net.preferIPv6Addresses: {}?	localhost?,(Ljava/lang/String;[B)Ljava/net/InetAddress;.?
w?throwException?4

?		?
	?java/util/ArrayList?
??java/net/NetworkInterface?getNetworkInterfaces()Ljava/util/Enumeration;??
??java/util/List?java/util/Enumeration?hasMoreElements?~??nextElement()Ljava/lang/Object;????"io/netty/util/internal/SocketUtils?addressesFromNetworkInterface4(Ljava/net/NetworkInterface;)Ljava/util/Enumeration;??
??add(Ljava/lang/Object;)Z????;Failed to retrieve the list of available network interfaces?warn*(Ljava/lang/String;Ljava/lang/Throwable;)V????iterator()Ljava/util/Iterator;??java/util/IteratorhasNext~next?	isLoopbackAddress~
w
isLoopback~
?%Failed to find the loopback interface???Loopback interface: {} ({}, {})getNameH
?getDisplayNameH
?((Ljava/lang/String;[Ljava/lang/Object;)V??getByInetAddress3(Ljava/net/InetAddress;)Ljava/net/NetworkInterface; !
?"+Using hard-coded IPv6 localhost address: {}$+Using hard-coded IPv4 localhost address: {}&	(
	*
?java/security/AccessController-doPrivileged4(Ljava/security/PrivilegedAction;)Ljava/lang/Object;/0
.1intValue3P
d4	6Ljava/lang/Exception;iface
interfaces4Ljava/util/Enumeration;Ljava/util/Enumeration;Ljava/net/SocketException;/Ljava/util/Enumeration;LOCALHOST4_BYTESLOCALHOST6_BYTES
localhost4
localhost6ifaces-Ljava/util/List;Ljava/util/List;
loopbackIfaceloopbackAddr
ConstantValueCodeLocalVariableTableLineNumberTable
StackMapTable
ExceptionsLocalVariableTypeTable
SourceFileInnerClasses1	

HHHHHHHH !"!#$'
%&I
??*Y?,Y.SY*S?2?6L+?Y,?AN?CY-?F:?J:*?N?F?Rd6*?R?4?X?^?!`?b?g:?k+?+?n??????:?k+?+?n?:?k?:	+?+?n	?0m?}?????r?}?????JHI:q7_rs?tu&zvw0pxy?zs?{|Kb<>?&@0B7C@DRE_FmLrOvPzF}D?J?L?O?P?J?L?M?O?P?RLn?I,8T>C,?0d???d?,8T>Cp?	,8p?	
,8pM(	}~I???K]	?~I???Kh	??I?C*???*???*???1*?X[?**?Rd??K*%??<?
*??K*????J0?C?sK*
pqtuv)y0z4{;~A?L??
??I=	*?X0d?J	?s	?K?
??I?3*??>????
h*??`>????
h*??`??J*3?s3?3?-?K&	??	?????$?'?L???I?	M?Y**.??Y[?!??*??]??=*??>?=:?*`??:??66??	6666?8*??>???	????%.R:!??*d??:???d6?6????
??	?
??d6d6	*	????8*	d????#*	d????*	d??????	?	?#*	??6

0?
:???	????*%`??6

?6
*
????@???E?F?ILN$??????!!?J???@@
??IS?d>??*??Y60???c*`??Y60?P*`??Y60??1?9?
9?&2?#5?5?5?9???9??*`???????JR??AA??0T????????????K"OQRT$U9V?U?ZL
???;"?@?@
?\Ib*0?	9?A?	F?a?
f???J*??K^L@
?\IG0?
9???J??KbL@
?\IHf?	F???J??KfL@
Ib??????J !KmL@
	I?H`??6?4?/?	?$*d3*d3??*d????J4H??HH?H9!Kqr1s<tGrL@? @	??I6**?????J??K~	?LI4
**?R??J
?sK?
??I?-*?,?*?,??*??*????	*??J -??-?-K? ?)?,?LE
?I?wd>?n?h*.`??Y6?Y*??O*.`Y?n?h*.`?"Y6?Y*??O*.`Y?n?h*.`??Y6?Y*??O*.`Y666666	6
66
	?S*	??6??.?:?
	d??
?`,???	ddxx6???,?~xz~??T,?z~xz~??T	`6?R*??:?E???*??:???

???6
6,?dd6?	66?W?	d6??????
?
`??	`??,????????,?;?u?3*	d?????_*	d?????O*	d???????#*	d?????)*	d??????*	d??????dxx6~dhz~
h`z~`6????,??T66?C???
?????
	6?	d???A	dxx`6?	?????6???	d??
,???
?
6?G
???
?*??:?!?"
?*??:?	?	????	ddxx6~dhz~
h`z~`6????,??T??d6?	d??
???%
`??*??:?x*??:?k?7
?_
?)?*??:?F?*??:?2`,??)?*d??:??*??:???	d?	ddxx6,?~xz~??T,?z~xz~??T`6	
?
	,??C	,???6		,??`,?d6?,,d3T?????,T??	???6		?+	`6`6,??,,3T,T?	????
,
,[TT,?J??^B-
B7@??H?B????9!????C?????D?E?q	!?F
$?G'?H!
?HI!K?o?????????!?$?'?-?7?T?W?u?w??????????	?
??
?
 #&-r!?#?$?%?&?'?(?)?+?01"2$4.5164779L:N<S=Z>c?eEw?}J?L?M?P?R?S?T?U?W?X?Z?\	a'b4c6eCgHhlk?n?o?q?r?s?u?v	{ |;B?N?U?X?c?p?z???????????????????????????L?9?'?+?, ?e?+@??+?)?+*5%5??+
?@?8??+,$?1?+	
.	JKIM*?P?RL*?U?*?XN-+-?????\M?*?`N-?c:+-?e?\M,:??+?Ҷ??JHfs&g?.h
4isMjkEls?g?K&	????&?)?.?4???L:?!M,,,,?M,,,,???	JmI?#?RM*,*?????\:??,?Ҷ??J #ns#losK?????"?L+?,,,,?,,,,
YZI?a*?R>???Y`+?R`??*?Ұ??Y`+?R`??:? *?X[?*d?X]?
*?Ұ[??*??]???J4ansalsap!\q.3r?K??	??.?I?P?L??2?	?aI0*?u?J?
K?	?sI?9*?e?*?z?*?-???Y??Y??|??*????׿*???ɰJ9?
99!K????/L"
??I?
??
N-?`66?'-*x3?~x*x`3?~?O????666	6-??:-.??(6?!?d6	?66	6?????d6	?66		?	6	6	`6
??Y'??:
?4-.????W6-???:??W-.????W????
???)???W?
?-.???6?-.????W66-???
???qd
???"?
?:??W?.??W?/?)-.z??W.??W-.?~??W?*-.????W?d
??????W???e???J?k??? ?!2??!??????9!????q??<?????B??	?(?
???K?7	39
<?BLSX_dkrvz}? ?!?"?#?$?(?)?*?.?/?0?1?2?3?4?2?9?:;#=/>2@<AHBVDbEmGuJ?K?L?M?O?Q?S?@?XLh??*?
+??
+??
+??%?!*@?,
0?	VKIK???
*???*???JjkKbLC,
??IY????J D3?KqL@/iI3*???J??K
wy??I???K5?&I/*???J?sK5M(?iI??????????????????????ƹ???β??ƹ??YTYTYTYTK?YTYTYTYTYTYTYTYTYTY	TY
TYTYTY
TYTYTLM?*???eM?N-??,??N?+???-N?
:??-?ڻ?Y??:??:?3???)????:?????
??W??ӧ:?????::?:??E?
??:??:		???%	???w:

?
?:
:?	??ק???s?:??>?
??:??'??:		???:	???w:?????????:?????-???Y?SY?SY?zS??i?d?ڸ#???%-??-:?G??',??,:?5:?.??',??,:?:???',??,:??)?+?Y?,?2?d?5?7???????????????/G^?/Gw^`wwywJ??78?78?9?5:<
7=mj

W,q<	P39?q<	?,9?
7=SZ???@??	A	??B??CE.F1|G
N*?5:;W,q>	?q>	??CDK>O}
????-?>?S??????????????????????????????????????????+?.?1?P?a?m?u?y?}?????????????????????????????????????"?*?/?8?D?G?L?X?^?`?e?q?w?~????????????3L???++e??++e-????,?B???w???(???
?A?B?.V?Xp?++e-??wp?++e-??wOP





© 2015 - 2025 Weber Informatics LLC | Privacy Policy