⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 heritrixprotocolsocketfactory.html

📁 用JAVA编写的,在做实验的时候留下来的,本来想删的,但是传上来,大家分享吧
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<PRE>public <B>HeritrixProtocolSocketFactory</B>()</PRE><DL><DD>Constructor.<P></DL><!-- ============ METHOD DETAIL ========== --><A NAME="method_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Method Detail</B></FONT></TH></TR></TABLE><A NAME="createSocket(java.lang.String, int, java.net.InetAddress, int)"><!-- --></A><H3>createSocket</H3><PRE>public java.net.Socket <B>createSocket</B>(java.lang.String&nbsp;host,                                    int&nbsp;port,                                    java.net.InetAddress&nbsp;localAddress,                                    int&nbsp;localPort)                             throws java.io.IOException,                                    java.net.UnknownHostException</PRE><DL><DD><DL><DT><B>Specified by:</B><DD><CODE>createSocket</CODE> in interface <CODE>org.apache.commons.httpclient.protocol.ProtocolSocketFactory</CODE></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE><DD><CODE>java.net.UnknownHostException</CODE><DT><B>See Also:</B><DD><A HREF="../../../../org/archive/crawler/fetcher/HeritrixProtocolSocketFactory.html#createSocket(java.lang.String, int, java.net.InetAddress, int)"><CODE>createSocket(java.lang.String,int,java.net.InetAddress,int)</CODE></A></DL></DD></DL><HR><A NAME="createSocket(java.lang.String, int, java.net.InetAddress, int, org.apache.commons.httpclient.params.HttpConnectionParams)"><!-- --></A><H3>createSocket</H3><PRE>public java.net.Socket <B>createSocket</B>(java.lang.String&nbsp;host,                                    int&nbsp;port,                                    java.net.InetAddress&nbsp;localAddress,                                    int&nbsp;localPort,                                    org.apache.commons.httpclient.params.HttpConnectionParams&nbsp;params)                             throws java.io.IOException,                                    java.net.UnknownHostException,                                    org.apache.commons.httpclient.ConnectTimeoutException</PRE><DL><DD>Attempts to get a new socket connection to the given host within the given time limit. <p> This method employs several techniques to circumvent the limitations of older JREs that do not support connect timeout. When running in JRE 1.4 or above reflection is used to call Socket#connect(SocketAddress endpoint, int timeout) method. When executing in older JREs a controller thread is executed. The controller thread attempts to create a new socket within the given limit of time. If socket constructor does not return until the timeout expires, the controller terminates and throws an <CODE>ConnectTimeoutException</CODE> </p><P><DD><DL><DT><B>Specified by:</B><DD><CODE>createSocket</CODE> in interface <CODE>org.apache.commons.httpclient.protocol.ProtocolSocketFactory</CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>host</CODE> - the host name/IP<DD><CODE>port</CODE> - the port on the host<DD><CODE>localAddress</CODE> - the local host name/IP to bind the socket to<DD><CODE>localPort</CODE> - the port on the local machine<DD><CODE>params</CODE> - <CODE>Http connection parameters</CODE><DT><B>Returns:</B><DD>Socket a new socket<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE> - if an I/O error occurs while creating the socket<DD><CODE>java.net.UnknownHostException</CODE> - if the IP address of the host cannot be<DD><CODE>java.io.IOException</CODE> - if an I/O error occurs while creating the socket<DD><CODE>java.net.UnknownHostException</CODE> - if the IP address of the host cannot be determined<DD><CODE>org.apache.commons.httpclient.ConnectTimeoutException</CODE> - if socket cannot be connected within the  given time limit<DT><B>Since:</B></DT>  <DD>3.0</DD></DL></DD></DL><HR><A NAME="getHostAddress(org.archive.crawler.datamodel.ServerCache, java.lang.String)"><!-- --></A><H3>getHostAddress</H3><PRE>static java.net.InetAddress <B>getHostAddress</B>(<A HREF="../../../../org/archive/crawler/datamodel/ServerCache.html" title="class in org.archive.crawler.datamodel">ServerCache</A>&nbsp;cache,                                           java.lang.String&nbsp;host)                                    throws java.io.IOException</PRE><DL><DD>Get host address using first the heritrix cache of addresses, then, failing that, go to the dnsjava cache.  Default access and static so can be used by other classes in this package.<P><DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>host</CODE> - Host whose address we're to fetch.<DT><B>Returns:</B><DD>an IP address for this host or null if one can't be found in caches.<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE> - If we fail to get host IP from ServerCache.</DL></DD></DL><HR><A NAME="createSocket(java.lang.String, int)"><!-- --></A><H3>createSocket</H3><PRE>public java.net.Socket <B>createSocket</B>(java.lang.String&nbsp;host,                                    int&nbsp;port)                             throws java.io.IOException,                                    java.net.UnknownHostException</PRE><DL><DD><DL><DT><B>Specified by:</B><DD><CODE>createSocket</CODE> in interface <CODE>org.apache.commons.httpclient.protocol.ProtocolSocketFactory</CODE></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE><DD><CODE>java.net.UnknownHostException</CODE><DT><B>See Also:</B><DD><CODE>ProtocolSocketFactory.createSocket(java.lang.String,int)</CODE></DL></DD></DL><HR><A NAME="equals(java.lang.Object)"><!-- --></A><H3>equals</H3><PRE>public boolean <B>equals</B>(java.lang.Object&nbsp;obj)</PRE><DL><DD>All instances of DefaultProtocolSocketFactory are the same.<P><DD><DL><DT><B>Overrides:</B><DD><CODE>equals</CODE> in class <CODE>java.lang.Object</CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>obj</CODE> - Object to compare.<DT><B>Returns:</B><DD>True if equal</DL></DD></DL><HR><A NAME="hashCode()"><!-- --></A><H3>hashCode</H3><PRE>public int <B>hashCode</B>()</PRE><DL><DD>All instances of DefaultProtocolSocketFactory have the same hash code.<P><DD><DL><DT><B>Overrides:</B><DD><CODE>hashCode</CODE> in class <CODE>java.lang.Object</CODE></DL></DD><DD><DL><DT><B>Returns:</B><DD>Hash code for this object.</DL></DD></DL><!-- ========= END OF CLASS DATA ========= --><HR><!-- ======= START OF BOTTOM NAVBAR ====== --><A NAME="navbar_bottom"><!-- --></A><A HREF="#skip-navbar_bottom" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">  <TR ALIGN="center" VALIGN="top">  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/HeritrixProtocolSocketFactory.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>  </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">&nbsp;<A HREF="../../../../org/archive/crawler/fetcher/HeritrixHttpMethodRetryHandler.html" title="class in org.archive.crawler.fetcher"><B>PREV CLASS</B></A>&nbsp;&nbsp;<A HREF="../../../../org/archive/crawler/fetcher/HeritrixSSLProtocolSocketFactory.html" title="class in org.archive.crawler.fetcher"><B>NEXT CLASS</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">  <A HREF="../../../../index.html?org/archive/crawler/fetcher/HeritrixProtocolSocketFactory.html" target="_top"><B>FRAMES</B></A>  &nbsp;&nbsp;<A HREF="HeritrixProtocolSocketFactory.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;&nbsp;<SCRIPT type="text/javascript">  <!--  if(window==top) {    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');  }  //--></SCRIPT><NOSCRIPT>  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR><TR><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD></TR></TABLE><A NAME="skip-navbar_bottom"></A><!-- ======== END OF BOTTOM NAVBAR ======= --><HR>Copyright &copy; 2003-2006 Internet Archive. All Rights Reserved.</BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -