亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? heritrixprotocolsocketfactory.html

?? 網絡爬蟲開源代碼
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
<a name="97" href="#97">97</a>  <em>     * determined</em><a name="98" href="#98">98</a>  <em>     * @throws ConnectTimeoutException if socket cannot be connected within the</em><a name="99" href="#99">99</a>  <em>     *  given time limit</em><a name="100" href="#100">100</a> <em>     *</em><a name="101" href="#101">101</a> <em>     * @since 3.0</em><a name="102" href="#102">102</a> <em>     */</em><a name="103" href="#103">103</a>     <strong>public</strong> Socket createSocket(<a name="104" href="#104">104</a>         <strong>final</strong> String host,<a name="105" href="#105">105</a>         <strong>final</strong> <strong>int</strong> port,<a name="106" href="#106">106</a>         <strong>final</strong> InetAddress localAddress,<a name="107" href="#107">107</a>         <strong>final</strong> <strong>int</strong> localPort,<a name="108" href="#108">108</a>         <strong>final</strong> HttpConnectionParams params)<a name="109" href="#109">109</a>     throws IOException, UnknownHostException, ConnectTimeoutException {<a name="110" href="#110">110</a>         <em class="comment">// Below code is from the DefaultSSLProtocolSocketFactory#createSocket</em><a name="111" href="#111">111</a>         <em class="comment">// method only it has workarounds to deal with pre-1.4 JVMs.  I've</em><a name="112" href="#112">112</a>         <em class="comment">// cut these out.</em><a name="113" href="#113">113</a>         <strong>if</strong> (params == <strong>null</strong>) {<a name="114" href="#114">114</a>             <strong>throw</strong> <strong>new</strong> IllegalArgumentException(<span class="string">"Parameters may not be null"</span>);<a name="115" href="#115">115</a>         }<a name="116" href="#116">116</a>         Socket socket = <strong>null</strong>;<a name="117" href="#117">117</a>         <strong>int</strong> timeout = params.getConnectionTimeout();<a name="118" href="#118">118</a>         <strong>if</strong> (timeout == 0) {<a name="119" href="#119">119</a>             socket = createSocket(host, port, localAddress, localPort);<a name="120" href="#120">120</a>         } <strong>else</strong> {<a name="121" href="#121">121</a>             socket = <strong>new</strong> Socket();<a name="122" href="#122">122</a>             <a href="../../../../org/archive/crawler/datamodel/ServerCache.html">ServerCache</a> cache = (ServerCache)params.<a name="123" href="#123">123</a>                 getParameter(FetchHTTP.SERVER_CACHE_KEY);<a name="124" href="#124">124</a>             InetAddress hostAddress =<a name="125" href="#125">125</a>             	(cache != <strong>null</strong>)? getHostAddress(cache, host): <strong>null</strong>;<a name="126" href="#126">126</a>             InetSocketAddress address = (hostAddress != <strong>null</strong>)?<a name="127" href="#127">127</a>                     <strong>new</strong> InetSocketAddress(hostAddress, port):<a name="128" href="#128">128</a>                     <strong>new</strong> InetSocketAddress(host, port);<a name="129" href="#129">129</a>             socket.bind(<strong>new</strong> InetSocketAddress(localAddress, localPort));<a name="130" href="#130">130</a>             <strong>try</strong> {<a name="131" href="#131">131</a>                 socket.connect(address, timeout);<a name="132" href="#132">132</a>             } <strong>catch</strong> (SocketTimeoutException e) {<a name="133" href="#133">133</a>                 <em class="comment">// Add timeout info. to the exception.</em><a name="134" href="#134">134</a>                 <strong>throw</strong> <strong>new</strong> SocketTimeoutException(e.getMessage() +<a name="135" href="#135">135</a>                     <span class="string">": timeout set at "</span> + Integer.toString(timeout) + <span class="string">"ms."</span>);<a name="136" href="#136">136</a>             }<a name="137" href="#137">137</a>             assert socket.isConnected(): <span class="string">"Socket not connected "</span> + host;<a name="138" href="#138">138</a>         }<a name="139" href="#139">139</a>         <strong>return</strong> socket;<a name="140" href="#140">140</a>     }<a name="141" href="#141">141</a>     <a name="142" href="#142">142</a>     <em>/**<em>*</em></em><a name="143" href="#143">143</a> <em>     * Get host address using first the heritrix cache of addresses, then,</em><a name="144" href="#144">144</a> <em>     * failing that, go to the dnsjava cache.</em><a name="145" href="#145">145</a> <em>     * </em><a name="146" href="#146">146</a> <em>     * Default access and static so can be used by other classes in this</em><a name="147" href="#147">147</a> <em>     * package.</em><a name="148" href="#148">148</a> <em>     *</em><a name="149" href="#149">149</a> <em>     * @param host Host whose address we're to fetch.</em><a name="150" href="#150">150</a> <em>     * @return an IP address for this host or null if one can't be found</em><a name="151" href="#151">151</a> <em>     * in caches.</em><a name="152" href="#152">152</a> <em>     * @exception IOException If we fail to get host IP from ServerCache.</em><a name="153" href="#153">153</a> <em>     */</em><a name="154" href="#154">154</a>     <strong>static</strong> InetAddress getHostAddress(<strong>final</strong> <a href="../../../../org/archive/crawler/datamodel/ServerCache.html">ServerCache</a> cache,<a name="155" href="#155">155</a>             <strong>final</strong> String host) throws IOException {<a name="156" href="#156">156</a>         InetAddress result = <strong>null</strong>;<a name="157" href="#157">157</a>         <strong>if</strong> (cache != <strong>null</strong>) {<a name="158" href="#158">158</a>         	CrawlHost ch = cache.getHostFor(host);<a name="159" href="#159">159</a>             <strong>if</strong> (ch != <strong>null</strong>) {<a name="160" href="#160">160</a>                 result = ch.getIP();<a name="161" href="#161">161</a>             }<a name="162" href="#162">162</a>         }<a name="163" href="#163">163</a>         <strong>if</strong> (result ==  <strong>null</strong>) {<a name="164" href="#164">164</a>             <strong>throw</strong> <strong>new</strong> IOException(<span class="string">"Failed to get host "</span> + host +<a name="165" href="#165">165</a>                 <span class="string">" address from ServerCache"</span>);<a name="166" href="#166">166</a>         }<a name="167" href="#167">167</a>         <strong>return</strong> result;<a name="168" href="#168">168</a>     }<a name="169" href="#169">169</a> <a name="170" href="#170">170</a>     <em>/**<em>*</em></em><a name="171" href="#171">171</a> <em>     * @see ProtocolSocketFactory#createSocket(java.lang.String,int)</em><a name="172" href="#172">172</a> <em>     */</em><a name="173" href="#173">173</a>     <strong>public</strong> Socket createSocket(String host, <strong>int</strong> port)<a name="174" href="#174">174</a>             throws IOException, UnknownHostException {<a name="175" href="#175">175</a>         <strong>return</strong> <strong>new</strong> Socket(host, port);<a name="176" href="#176">176</a>     }<a name="177" href="#177">177</a> <a name="178" href="#178">178</a>     <em>/**<em>*</em></em><a name="179" href="#179">179</a> <em>     * All instances of DefaultProtocolSocketFactory are the same.</em><a name="180" href="#180">180</a> <em>     * @param obj Object to compare.</em><a name="181" href="#181">181</a> <em>     * @return True if equal</em><a name="182" href="#182">182</a> <em>     */</em><a name="183" href="#183">183</a>     <strong>public</strong> <strong>boolean</strong> equals(Object obj) {<a name="184" href="#184">184</a>         <strong>return</strong> ((obj != <strong>null</strong>) &amp;&amp;<a name="185" href="#185">185</a>             obj.getClass().equals(HeritrixProtocolSocketFactory.<strong>class</strong>));<a name="186" href="#186">186</a>     }<a name="187" href="#187">187</a> <a name="188" href="#188">188</a>     <em>/**<em>*</em></em><a name="189" href="#189">189</a> <em>     * All instances of DefaultProtocolSocketFactory have the same hash code.</em><a name="190" href="#190">190</a> <em>     * @return Hash code for this object.</em><a name="191" href="#191">191</a> <em>     */</em><a name="192" href="#192">192</a>     <strong>public</strong> <strong>int</strong> hashCode() {<a name="193" href="#193">193</a>         <strong>return</strong> HeritrixProtocolSocketFactory.<strong>class</strong>.hashCode();<a name="194" href="#194">194</a>     }<a name="195" href="#195">195</a> }</pre><hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body></html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本色道久久综合亚洲aⅴ蜜桃 | 欧美精品久久久久久久多人混战| 亚洲国产精品人人做人人爽| 久久久精品人体av艺术| 欧美中文字幕不卡| 国产伦精一区二区三区| 亚洲在线视频一区| 精品成人a区在线观看| 欧美体内she精视频| 国产成人av在线影院| 日韩中文字幕不卡| 亚洲同性gay激情无套| 精品国产一区二区三区av性色| 99re成人在线| 成人午夜在线播放| 国产麻豆成人精品| 轻轻草成人在线| 亚洲综合免费观看高清完整版在线 | 亚洲午夜av在线| 国产精品久久久久永久免费观看| 欧美一区二区精品| 精品视频在线免费观看| 色综合天天综合网国产成人综合天 | 亚洲三级久久久| 国产无人区一区二区三区| 日韩你懂的在线播放| 欧美日韩国产综合一区二区三区| a亚洲天堂av| 国产酒店精品激情| 国产精品亚洲а∨天堂免在线| 理论电影国产精品| 免费看日韩精品| 青青草精品视频| 视频一区二区不卡| 免费观看在线综合| 日本网站在线观看一区二区三区| 亚洲午夜精品网| 亚洲最大成人网4388xx| 一区二区免费看| 亚洲激情自拍视频| 亚洲一区免费视频| 亚洲综合无码一区二区| 五月天亚洲精品| 男女视频一区二区| 国产精品综合视频| 国产成人午夜电影网| 成人av高清在线| 91视视频在线观看入口直接观看www| 国产.欧美.日韩| 成人激情视频网站| 91在线小视频| 欧美亚洲国产一区二区三区va | 国产人久久人人人人爽| 中文字幕av一区二区三区高| 久久精品视频免费| 国产精品电影一区二区| 综合久久国产九一剧情麻豆| 亚洲三级在线免费| 亚洲自拍与偷拍| 亚洲在线成人精品| 日韩精品视频网站| 日韩精品一级中文字幕精品视频免费观看 | 极品美女销魂一区二区三区| 玖玖九九国产精品| 激情欧美日韩一区二区| 国产一区二区三区日韩| 国产成人综合精品三级| 成人av网址在线| 色屁屁一区二区| 欧美日韩国产片| 6080日韩午夜伦伦午夜伦| 日韩午夜在线观看视频| 精品国产一区久久| 中文字幕成人网| 一二三四区精品视频| 三级欧美在线一区| 日日夜夜免费精品| 水蜜桃久久夜色精品一区的特点| 国产精品一区二区在线观看不卡| 国产在线麻豆精品观看| 午夜精品视频在线观看| 激情图区综合网| 国产乱淫av一区二区三区| 国产成人精品www牛牛影视| 99精品视频一区| 成人美女视频在线观看18| 欧美在线短视频| 欧美亚洲禁片免费| 国产精品久久综合| 亚洲另类中文字| 日韩国产欧美在线视频| 激情综合色综合久久| 懂色av一区二区三区免费观看| 91农村精品一区二区在线| 在线观看av不卡| 欧美一二三在线| 日本一区二区电影| 午夜精品在线视频一区| 国产一区二区不卡老阿姨| 99视频精品在线| 欧美群妇大交群中文字幕| 国产视频一区二区在线观看| 亚洲黄色小视频| 国产一区二区视频在线播放| 欧美网站大全在线观看| 久久综合999| 亚洲国产视频一区二区| 国产激情一区二区三区桃花岛亚洲| 成人免费观看视频| 日韩视频一区二区三区在线播放 | 成人av免费在线播放| 欧美区在线观看| ㊣最新国产の精品bt伙计久久| 日本欧美一区二区| 一本一本大道香蕉久在线精品| 欧美电视剧免费观看| 一区二区在线观看视频| 国产精品1区2区| 欧美一级日韩不卡播放免费| 国产精品久久久久精k8| 日本va欧美va欧美va精品| av在线播放一区二区三区| 日韩精品一区国产麻豆| 亚洲国产精品天堂| 91在线视频免费观看| 2023国产精品视频| 青娱乐精品在线视频| 欧美午夜精品久久久久久超碰 | 91在线播放网址| 久久久久久久网| 日本网站在线观看一区二区三区 | 精品免费国产二区三区| 丝袜美腿亚洲综合| 欧美视频一区二区三区四区| 成人欧美一区二区三区| 成人免费视频一区二区| 久久久亚洲午夜电影| 欧美a级理论片| 欧美图区在线视频| 亚洲乱码精品一二三四区日韩在线| 国产成人综合网站| 久久综合999| 国产精品影视在线观看| 日韩精品一区二区三区中文不卡| 亚洲大片精品永久免费| 欧美日韩亚洲国产综合| 亚洲制服丝袜av| 日本丶国产丶欧美色综合| 国产亚洲美州欧州综合国| 狠狠色综合播放一区二区| 日韩视频一区在线观看| 美女mm1313爽爽久久久蜜臀| 在线电影欧美成精品| 午夜精品一区二区三区三上悠亚| 欧美日韩国产高清一区二区| 亚洲第一福利一区| 8x8x8国产精品| 国产在线麻豆精品观看| 久久久国产精品麻豆| 国产风韵犹存在线视精品| 国产婷婷精品av在线| 国产黄色成人av| 国产精品乱子久久久久| 99久久精品国产麻豆演员表| 亚洲免费观看高清| 欧美在线播放高清精品| 日韩激情一区二区| 精品sm在线观看| av激情亚洲男人天堂| 一区二区日韩电影| 69精品人人人人| 国产麻豆一精品一av一免费| 欧美国产一区视频在线观看| 91丨九色丨黑人外教| 亚洲一级二级三级在线免费观看| 色天天综合色天天久久| 亚洲综合在线免费观看| 69堂精品视频| 粉嫩av一区二区三区| 亚洲欧美日韩国产另类专区| 欧美日韩国产高清一区二区| 久久aⅴ国产欧美74aaa| ww亚洲ww在线观看国产| 国产99久久久久久免费看农村| 亚洲品质自拍视频网站| 欧美精品精品一区| 国产一区二区91| 亚洲一区二区三区三| 精品对白一区国产伦| 99国产精品久久久久| 日韩va欧美va亚洲va久久| 国产三级久久久| 欧美精品在线一区二区| 国产一区二区三区黄视频| 亚洲午夜久久久久久久久电影院| 亚洲精品在线观看网站| 色综合中文字幕国产 | 国产精品午夜久久| 337p亚洲精品色噜噜噜| 丰满放荡岳乱妇91ww|