JavaTM 2 Platform
Standard Ed. 6

javax.net
類別 ServerSocketFactory

java.lang.Object
  繼承者 javax.net.ServerSocketFactory
直接已知子類別:
SSLServerSocketFactory

public abstract class ServerSocketFactory
extends Object

此類別創建伺服器Socket。它可以被其他的處理器子類別化,這些處理器創建特定型別的伺服器Socket。這為其他的公共Socket級功能提供了通用框架。它是Socket處理器的伺服器端對應物,同樣也提供了一種方式,用來捕獲與正在創建的Socket相關的各種策略。

像Socket處理器一樣,伺服器 Socket 處理器的實例也有用來創建Socket的方法。還存在一個特定於環境的預設伺服器Socket處理器;框架則通常使用它們自己的自定義處理器。

從以下版本開始:
1.4
另請參見:
SocketFactory

建構子摘要
protected ServerSocketFactory()
          創建伺服器Socket處理器。
 
方法摘要
 ServerSocket createServerSocket()
          返回未綁定的伺服器Socket。
abstract  ServerSocket createServerSocket(int port)
          返回綁定到指定埠號的伺服器Socket。
abstract  ServerSocket createServerSocket(int port, int backlog)
          返回綁定到指定埠號的伺服器Socket,並且使用指定的連接 backlog。
abstract  ServerSocket createServerSocket(int port, int backlog, InetAddress ifAddress)
          返回綁定到指定埠號的伺服器Socket,該Socket帶有指定的偵聽 backlog 和本地 IP。
static ServerSocketFactory getDefault()
          返回該環境預設Socket處理器的一個副本。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

ServerSocketFactory

protected ServerSocketFactory()
創建伺服器Socket處理器。

方法詳細資訊

getDefault

public static ServerSocketFactory getDefault()
返回該環境預設Socket處理器的一個副本。

返回:
ServerSocketFactory

createServerSocket

public ServerSocket createServerSocket()
                                throws IOException
返回未綁定的伺服器Socket。用給與此處理器的Socket選項(例如,接受逾時)配置該Socket。

返回:
未綁定的Socket
拋出:
IOException - 如果不能創建Socket
另請參見:
ServerSocket.bind(java.net.SocketAddress), ServerSocket.bind(java.net.SocketAddress, int), ServerSocket.ServerSocket()

createServerSocket

public abstract ServerSocket createServerSocket(int port)
                                         throws IOException
返回綁定到指定埠號的伺服器Socket。用給與此處理器的Socket選項(例如,接受逾時)配置該Socket。

參數:
port - 要偵聽的埠號
返回:
ServerSocket
拋出:
IOException - 如果出現網路錯誤
另請參見:
ServerSocket.ServerSocket(int)

createServerSocket

public abstract ServerSocket createServerSocket(int port,
                                                int backlog)
                                         throws IOException
返回綁定到指定埠號的伺服器Socket,並且使用指定的連接 backlog。用給與此處理器的Socket選項(例如,接受逾時)配置該Socket。

參數:
port - 要偵聽的埠號
backlog - 已排隊的連接數
返回:
ServerSocket
拋出:
IOException - 如果出現網路錯誤
另請參見:
ServerSocket.ServerSocket(int, int)

createServerSocket

public abstract ServerSocket createServerSocket(int port,
                                                int backlog,
                                                InetAddress ifAddress)
                                         throws IOException
返回綁定到指定埠號的伺服器Socket,該Socket帶有指定的偵聽 backlog 和本地 IP。ifAddress 參數可以在 ServerSocket 的多宿主主機上使用,ServerSocket 僅接受對其位址之一的連接請求。如果 ifAddress 為 null,則它將接受所有本地位址上的連接。用給與此處理器的Socket選項(例如,接受逾時)配置該Socket。

參數:
port - 要偵聽的埠號
backlog - 已排隊的連接數
ifAddress - 要使用的網路介面位址
返回:
ServerSocket
拋出:
IOException - 如果出現網路錯誤
另請參見:
ServerSocket.ServerSocket(int, int, java.net.InetAddress)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only