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

de.tsl2.nano.core.util.NetUtil.class Maven / Gradle / Ivy

Go to download

TSL2 Framework Html5 Extensions (WebServer, Html5Presentation, RuleCover, BeanConfigurator, LogicTable-Sheet, Expression-Descriptors for Actions, Rules, URLs, Queries)

There is a newer version: 2.5.3
Show newest version
????=1
java/lang/Object()V
	
java/net/InetAddressgetLocalHost()Ljava/net/InetAddress;java/net/UnknownHostException
"de/tsl2/nano/core/ManagedExceptionforward,(Ljava/lang/Throwable;)Ljava/lang/Throwable;
de/tsl2/nano/core/util/NetUtilgetInetAddress
getHostAddress()Ljava/lang/String;
 getMyAddress
"#$%&java/net/NetworkInterfacegetNetworkInterfaces()Ljava/util/Enumeration;()*+,java/util/EnumerationhasMoreElements()Z(./0nextElement()Ljava/lang/Object;
"23,isUp
"56,	isVirtual
"89,
isLoopback
";<&getInetAddresses
>?,isAnyLocalAddress
AB,isLinkLocalAddress
DE,isMulticastAddress
GHIisReachable(I)Z
KLgetLoopbackAddressNjava/lang/ExceptionPjava/lang/StringBuilder
O
"STgetDisplayNameVWXmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;
OZ[\append-(Ljava/lang/String;)Ljava/lang/StringBuilder;V
O_`toStringbjava/net/SocketException
defget'(Ljava/lang/String;I)Ljava/lang/String;
hei((Ljava/lang/String;II)Ljava/lang/String;	klmLOG Lorg/apache/commons/logging/Log;Vpqrstorg/apache/commons/logging/Loginfo(Ljava/lang/Object;)V
vwxurl"(Ljava/lang/String;)Ljava/net/URL;
z{|}~java/net/URLopenConnection()Ljava/net/URLConnection;
?????java/net/URLConnectionsetConnectTimeout(I)V
????setReadTimeout?
User-Agent?NMozilla/5.0 (Windows NT 10.0; Win64; x64; rv:63.0) Gecko/20100101 Firefox/63.0
????setRequestProperty'(Ljava/lang/String;Ljava/lang/String;)V
????getInputStream()Ljava/io/InputStream;
?????de/tsl2/nano/core/util/FileUtilgetFileData,(Ljava/io/InputStream;Ljava/lang/String;Z)[C
?????java/lang/StringvalueOf([C)Ljava/lang/String;p??,isDebugEnabled
???`?!de/tsl2/nano/core/util/StringUtil'(Ljava/lang/Object;I)Ljava/lang/String;Vp??tdebug?#javax/net/ssl/SSLHandshakeException??
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Java failed to decrypt 256 bits of encryption. Solutions:
  Java 6: Add below jars into {JAVA_HOME}/jre/lib/ext. 1. bcprov-ext-jdk15on-154.jar 2. bcprov-jdk15on-154.jar
    Add property into {JAVA_HOME}/jre/lib/security/java.security security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider
  Java 7:download jar from below link and add to {JAVA_HOME}/jre/lib/security http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
  Java 8:download jar from below link and add to {JAVA_HOME}/jre/lib/security http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
p??terror
?eX
???X
removeXMLTags
?????java/io/PrintStreamprintln(Ljava/lang/String;)V
???getRest9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;?java/io/StringReader
???
?????javax/json/JsoncreateReader)(Ljava/io/Reader;)Ljavax/json/JsonReader;?????javax/json/JsonReaderread()Ljavax/json/JsonStructure;
?????de/tsl2/nano/core/util/MapUtilasArray$(Ljava/util/Map;)[Ljava/lang/Object;
???;(Ljava/lang/String;[C[Ljava/lang/Object;)Ljava/lang/String;
O?
?????de/tsl2/nano/core/util/UtilasString&(Ljava/lang/Object;)Ljava/lang/String;
????replace(CC)Ljava/lang/String;?W?'(CLjava/lang/String;)Ljava/lang/String;
z???
openStream
????+(Ljava/io/InputStream;Ljava/lang/String;)[C	?????java/net/ProxyNO_PROXYLjava/net/Proxy;?
???getURLStreamK(Ljava/lang/String;Ljava/net/Proxy;Ljava/lang/String;)Ljava/io/InputStream;
????java/net/URIcreate"(Ljava/lang/String;)Ljava/net/URI;
?toURL()Ljava/net/URL;
z}*(Ljava/net/Proxy;)Ljava/net/URLConnection;	Accept
??addRequestProperty
w4(Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL;
isURI(Ljava/lang/String;Z)Z
?,isEmpty/
?equals(Ljava/lang/Object;)Z/null
? !,
isAbsolute#.
?%&'contains(Ljava/lang/CharSequence;)Z)!tsl2nano.netutil.default.protocol+https
-./01java/lang/SystemgetProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;V4//
?678
startsWith(Ljava/lang/String;)Z:W1
z?
?=>	getScheme
?@AgetHostV:
?EF8endsWith
?HIJ	substring(I)Ljava/lang/String;Ljava/net/MalformedURLExceptionNjava/lang/RuntimeException
MPQ(Ljava/lang/Throwable;)V
STUdownload2(Ljava/net/URL;Ljava/lang/String;ZZ)Ljava/io/File;Wjava/io/File
zYZgetFile
?\]XgetValidFileName
V?
V`agetName
cdegetFileName"(Ljava/net/URL;)Ljava/lang/String;guser.dir
-i0X
?klmuserDirFile"(Ljava/lang/String;)Ljava/io/File;
VopgetPathV
Vst,exists
Vvwx
getParentFile()Ljava/io/File;
Vz{,mkdirs
z_	:
???write*(Ljava/io/InputStream;Ljava/lang/String;)J
???toRuntimeEx5(Ljava/lang/Throwable;ZZ)Ljava/lang/RuntimeException;
V???length()J?java/lang/IllegalStateException
?W?6(Ljava/lang/String;Ljava/io/File;JJ)Ljava/lang/String;
??
???
index.html
???XgetValidPathName:?de/tsl2/nano/core/util/WCopy
??
??e?L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V:
?W?7(Ljava/lang/String;Ljava/net/Socket;)Ljava/lang/String;
?????java/net/SocketgetOutputStream()Ljava/io/OutputStream;
????A(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/lang/String;Z)J
????java/io/InputStreamclose?java/io/IOException?tsl2nano.offline
????8java/lang/Boolean
getBoolean	???lastOnlineCheckJ
-???currentTimeMillis	???deltaOnlineCheck
??getMyIP	???isonlineZ?www.google.com
???	getByName*(Ljava/lang/String;)Ljava/net/InetAddress;?java/net/ServerSocket
???
????getLocalPort()I
??
?????java/lang/Integer(I)Ljava/lang/Integer;
????intValue	-???outLjava/io/PrintStream;
????print??
???proxyZ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/net/Proxy;?\:
????split'(Ljava/lang/String;)[Ljava/lang/String;
????'(Ljava/lang/String;)Ljava/lang/Integer;
???[(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Ljava/net/Proxy;?\:\/\/V??to see the organisations automatic proxy definitions, open the 'Proxy-Auto-Config-(PAC)-Standard' file, mostly http://wpad/wpad.dat or http://wpad.com/wpad.dat (-->'Web Proxy Autodiscovery Protocol') in your browser!V
X	getSystemVVVW\(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;	}V

java/net/ProxySelector
getDefault()Ljava/net/ProxySelector;
??
select (Ljava/net/URI;)Ljava/util/List;java/util/Listiterator()Ljava/util/Iterator; ,java/util/IteratorhasNext"#0next
?%&'type()Ljava/net/Proxy$Type;)W*)(Ljava/net/Proxy$Type;)Ljava/lang/String;
?,-.address()Ljava/net/SocketAddress;0java/net/InetSocketAddress2 (No Proxy)
/45getHostName
/78?getPort:Wf<
>
setting new system properties:@java.net.useSystemProxiesBtrue
DEF	setSystem@(Ljava/lang/String;Ljava/lang/String;Ljava/lang/StringBuilder;)VV
?I?J
/KL(Ljava/lang/String;I)VNhttp	PQRSTjava/net/Proxy$TypeHTTPLjava/net/Proxy$Type;Vsock	PXYTSOCKS	P[\TDIRECT
P
?_`0(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)Vbjava/net/URISyntaxException::
-fg1setPropertyijava/util/LinkedList
h
hlmadd	?opqTRUELjava/lang/Boolean;
stuscan)(Ljava/net/InetAddress;II)Ljava/util/Map;
/wx(Ljava/net/InetAddress;I)Vz{|e}
java/util/Map&(Ljava/lang/Object;)Ljava/lang/Object;
?
?
????connect(Ljava/net/SocketAddress;I)V
???&(Ljava/lang/String;I)Ljava/net/Socket;
???requestH(Ljava/net/Socket;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
??
???send&(Ljava/net/Socket;Ljava/lang/Object;)V
???receive%(Ljava/net/Socket;)Ljava/lang/Object;?java/io/ObjectOutputStream
???(Ljava/io/OutputStream;)V
???twriteObject?java/io/ObjectInputStream
??
???(Ljava/io/InputStream;)V
???0
readObject? java/lang/ClassNotFoundException????}java/util/function/Functionapply
?N?_(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/io/InputStream;
?????de/tsl2/nano/core/util/ByteUtiltoByteArray(Ljava/io/InputStream;)[B?UTF-8
???([BLjava/lang/String;)V?java/net/HttpURLConnection?POST?PUT?DELETE
????setDoOutput(Z)V?Content-Type
??
??
????getBytes()[B
?????java/io/OutputStream([B)V
???flush
????setRequestMethod
??
?t?*(II[Ljava/net/InetAddress;)Ljava/util/Map;
???getNetworkHosts()Ljava/util/List;???toArray(([Ljava/lang/Object;)[Ljava/lang/Object;?[Ljava/net/InetAddress;
?????java/lang/Class
getPackage()Ljava/lang/Package;
?`?java/lang/Package
????D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;V
????loadPropertiesA(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/util/Properties;?portscan?java/lang/Thread
???%de/tsl2/nano/core/util/ConcurrentUtilcreateParallelWorkerV(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;)Lde/tsl2/nano/core/util/Worker;
de/tsl2/nano/core/util/Worker	getResult()Ljava/util/Map;	java/lang/Runnablede/tsl2/nano/core/util/PortScan


/(Ljava/net/InetSocketAddress;ILjava/util/Map;)V
run([Ljava/lang/Runnable;)V
waitForJobs(J)Ljava/util/Map;z?size
O?8========== network-port-check finished ================
open ports:
z !"keySet()Ljava/util/Set;$%
java/util/Set
'i(java/util/Properties*W+B(Ljava/net/InetSocketAddress;Ljava/lang/String;)Ljava/lang/String;
-./01 de/tsl2/nano/core/log/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;3netutil.delta.onlinecheck550007java/lang/Long???????URL_STANDARDFILENAMELjava/lang/String;
ConstantValueCodeLineNumberTableLocalVariableTablethis Lde/tsl2/nano/core/util/NetUtil;eLjava/net/UnknownHostException;
StackMapTablegetLocalhostinetAddressLjava/net/InetAddress;niLjava/net/NetworkInterface;inetAdressesLjava/util/Enumeration;networkInterfacesLjava/lang/Exception;LocalVariableTypeTable/Ljava/util/Enumeration;4Ljava/util/Enumeration;
getNetInfostrLjava/lang/StringBuilder;Ljava/net/SocketException;strUrltimeoutIconLjava/net/URLConnection;responseconnectionTimeoutreadTimeoutbrowse*(Ljava/lang/String;Ljava/io/PrintStream;)VgetRestfulJSONA(Ljava/lang/String;[Ljava/lang/Object;)Ljavax/json/JsonStructure;args[Ljava/lang/Object;jsonStr5(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;Ljava/util/Map;getRest_ibufcC[C
separatorskb)(Ljava/lang/String;)Ljava/io/InputStream;acceptsurlisURLuriLjava/net/URI; Ljava/net/MalformedURLException;parentprotocol4(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;destDir6(Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/io/File;flat	overwritefileNamefileLjava/io/File;Ljava/net/URL;check$(Ljava/lang/String;Ljava/io/File;J)V
estimatedSizefwcopyK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vdirincludeexcludeupload8(Ljava/net/Socket;Ljava/lang/String;Ljava/lang/String;)VLjava/io/IOException;socketLjava/net/Socket;namestreamLjava/io/InputStream;?java/lang/ThrowableisOnlinegetFreePortsLjava/net/ServerSocket;portgetNextFreePort(I)IstartingPortLjava/lang/Integer;$(Ljava/lang/String;)Ljava/net/Proxy;testURI6(Ljava/lang/String;Ljava/lang/String;)Ljava/net/Proxy;newProxy[Ljava/lang/String;userpasswdhostaddrLjava/net/InetSocketAddress;Ljava/net/SocketAddress;protProxiesLjava/util/List;currentProxyLjava/net/URISyntaxException;newProxyHost"Ljava/util/List;?java/net/SocketAddresskvloglistLjava/util/LinkedList;.Ljava/util/LinkedList;	Signature*()Ljava/util/List;isOpen(Ljava/net/InetAddress;I)ZipK(Ljava/lang/String;ILjava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
resultTypeLjava/lang/Class;Ljava/lang/Class;W(Ljava/lang/String;ILjava/lang/Class;[Ljava/lang/Object;)TT;argLjava/lang/Object;T(Ljava/net/Socket;Ljava/lang/Class;Ljava/lang/Object;)TT;obj1(Ljava/net/Socket;Ljava/util/function/Function;)VfuncLjava/util/function/Function;2Ljava/util/function/Function;	TREQUEST;}(Ljava/net/Socket;Ljava/util/function/Function;)VhttpResponsewsUrlmethodcontenttypedataosLjava/io/OutputStream;connLjava/net/HttpURLConnection;minPortmaxPortZ(Ljava/net/InetAddress;II)Ljava/util/Map;scans&(II[Ljava/lang/String;)Ljava/util/Map;ipsnipsW(II[Ljava/lang/String;)Ljava/util/Map;papropsLjava/util/Properties;workerLde/tsl2/nano/core/util/Worker;resultnsLjava/util/Set;PLde/tsl2/nano/core/util/Worker;@Ljava/util/Map;-Ljava/util/Set;[(II[Ljava/net/InetAddress;)Ljava/util/Map;
SourceFileNetUtil.javaBootstrapMethods?
???W?$java/lang/invoke/StringConcatFactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;?
?  
?starting request: ?response: ??:?/////downloading  from: _download of  failed! not all bytes were downloaded. expected length of '':  bytes but was: 	0==> starting downloading site:  to directory: 0<== finished downloading site:  to directory: 
uploading  to socket .
proxyHost
proxyPort
proxyUserproxyPassword current system properties: {detecting current proxies on :	 - PROXY type:  hostName: 
	 http.proxyPort = !	proxySet#
	=%
	 key=, value='/networkports.properties)	: InnerClassesType-%java/lang/invoke/MethodHandles$Lookup/java/lang/invoke/MethodHandlesLookup!:;<?lm
????
??5=/*??>=?@A	=V??K*?W?
>OPQ
R?BCDD
	E=???>]	?=???>a	 =x}?!K*?'?g*?-?"L+?1???+?4???+?7????+?:M,?'?4,?-?N-?=???-?@???-?C????-жF?-???ɧ???J?K*?W?juMktuM>Rkl
mn,o/q4r=sGtOuVw\x_{i|k~nq?u?v?{??4G$FGWHI4:JKqLKvBMN4:JOqLPD+?(?*"?(?*???M	Q=?m?OY?QK?!L+?'?N+?-?"M,?:N-?'?3*,?R?U?YW-?'?*-?-???]?YW?????*?^?K*?W?dea>:?????$?-?;?D?]?`?e?f?k??4>HI$9JK]RSYLKfBTN$9JOYLPD"?O(?."(?!?a	eX=0*?c?>??U;	ef=;*?g?>??U;VW	ei=Au?j*?n?o*?u?yN-?-??-????-??????:?j????jd???????N-????:?j??-?W?WXM>>???? ?(?6?A?U?X?Y?`?d?n?s??HBXY6"Z;d
s;YBMuU;u[Wu\WD ?U????M?M	]^=D+*???????>
???U;???_`=Y*+??M??Y,?ĸƹ??>
??? w;abc;	?d==	*+?Ҹ??>??	w;	ae???=L*?Y/UY/UY/U+?ذ>??w;ab?f?=L*?Y?UY=UY&U+?ذ>??w;ab???=~??OY*??N+46,??6,??5-,2?? +????YW`?	+4?+46????-?^K?j*?n??*?u????:?j????jd?????????N-?W???M>B?	????6H?NSany?
???
?R9gW	?hS?ijn%Zk?BM?w;?lk?abD)?O-B??>m??mnM	?o=4
*??????>?
w;	??=?!*???+?N-,?
-???N-?W?M>"#$%&'?4
XYBM!w;!??!p;DYMwx=0*?
?>,?q;8=0*??>0?R;r8=0*??>4?R;=?Q*??*??
*???*??M?,???,?W*"?$?
*?$???M?.NM/MNM>*
89<"=&>-?/@4BNCOE?*",stOBMQR;Qr?D??@??Mw=Q?(*?,?2M*??N*3?5??zY,*?9?;?-?>QRTU-W4X?YI[S\[_o`ub?d?f?g?4?
Bu?q;?v;?w;?stD?-??	DK	Tx=?*?u+?R?>o?U;y;	Tz=S*?u+?R?>v?*U;y;{?|?	TU=h???VY*?X?[?^?_?*?b:+?f?h?
+?j?nL+?D?+?	+?q?9:?VY?^:??r?,?u?yW?j?_*?|?}?o*???~X?:?????M>.??3?P?[?g?p??????????Hu};[8~?BM?w??y;?{??|?D/	C???F?E??V(?z?M	??=q+?? ????Y*+ +????????>?	???? w;T??Dde=l!*?XL+???
+??	??+???>
???!w??;D
??C?	??=?/?j*+???o??Y*??*+,-???j*+???o?>???.??*/w;/?;/?;/?;	??=??N?zY,?;:?j,*???o??N-*??,??X???-?K-???D:?W?9:?W-?--???&:?W?:-?-???:?W??8<??4JMVZ]?4hJRhnru?hjh>n????!?,?4?8?<???A?G?J?L?R?V?Z?]?_?e?h?n?r?u?w?}????\	(w?AB?LBM_B?wB??????;?U;??DB???????JMR?J??????????,=?Y?????????e??????????øJ?????Ʋƙʸ????ƧK?ƲƬ<MPM>.?	????6?<?M?P?Q?U??QBMD&@@EM	??=???Y??K*??<*???K*?W??>?	??????? 	???WB?DT?	??=?5L??Y???M,?Ը?L,??+?ެM??"?????+?ެ?>&	????? )0?*?? 	B?5?W3??D??\?	??=2*??>??;	??=<*+??>??;?;	??=?7:6+?%+???:2:??2???6*,-???>"!"#
$%& ',)?H??7?;7?;7?;7?;4?;1?WD	?,?	??=??*???2??:?j??o?j???????????????o?j?o?j*?
?o?OY?Q:???Y*??::?r?:		??_	?!??:

?$?(?YW
?+?/:?1?YW??3?6?9?YW
:;?YW???+????=?YW?A?C?GA?C??+?C??H?C-??-?C???C?j?o?/Y+?J:	M?5?	?O?U?5?	?W??Z:

?Z?]?	????Y
	?^??j?o?:?W?i??a???a>?(:;=9>K=P?[AiCrD?E?F?G?H?I?K?L?N?P?R?S?VWXY%Z2[B\F]S^X_f`pb{d?e?f?i?j?k?l?m???3???M??
{D??	?&T
rZhS?J???G???B???;??;??W??;??;?w;N?J??Dh
??
?????O??@?/??Y?%?BP?PJ????????aX=N*?h?**?h?c???>r??;DA?EF=Y,*+?d?YW*+?eW?>vwx? ?;?;?S??=??hY?jK*??kW?	L+?W*?
>???????BC??N??D?h
??	??=O?n*?r?/Y*?v?y?~?>???G?W	?I=d??Y?Ҷ??L?
?>??
???B??WDM?	??=?"??Y?M,?/Y*?J???,?M,?W?M>????? ??*??BM"?;"?WDZM???=h	E*??:*??,-??:????:?W?:????:?W? ?+27:?+-+>:????? ?"?(?+?2?7?:?<?B??H"B?<B?E?;E?WE??Eab>??NE??DQ? ??n?????n?????n?????	??=^
*,??*???>
??? 
??
??
??N
????	??=|??Y*????+???	M,?W??>?????? B?????DR?	??=m??Y*???????L+????>????BM??DOM	Z?=s*??M*+,?????>???? ??????N??????	?=???Y*+,-????????:?W?M>?????4BM?;?;?;?;DUM	N?=<l?zY*?;:?y??:?+???+??
?+??'???,????:-?ʶ???+???ٰ:?W?abM>6

28	A
HQV\bdj?RH??
Xw?N??dBMl?;l?;l?;l?;D"?2z?#?????M	tu=L?Y*S?ڰ>? ?G?W?W?????=?3,??N6,??-,2??S?:?W????-?ڰ
>"!$" #&,&?> BC	#gW3?W3?W3??-??D?	?T
????t?=|
",?????????M???"?????N?6?/???:?:6,??<6?-?Y?
Y?/Y,2?v?S????ӄ???h??:?OY?h?:?YW?YW?:?#:		??=	?!?/:
?n
?y?~?
-
?6?H?&?)?YW????j?o?>f1246,50859?;D<K=U>^??>?=?B?C?D?E?F?G?H?IKLM?zX0?WN@gW?+??
"?W"?W"??0???5?VWD???K??e?uhS?Z??N D???K????Z??D6?8?'z?	?/??BO$?@????=J"?,?j24?,??ޅ??8???>@CDCE????????????????????????
??????????? ?"?$?&?(*P?+@,.0




© 2015 - 2025 Weber Informatics LLC | Privacy Policy