JavaTM Platform
Standard Ed. 6

javax.net
클래스 ServerSocketFactory

java.lang.Object 
  상위를 확장 javax.net.ServerSocketFactory
직계의 기존의 서브 클래스:
SSLServerSocketFactory


public abstract class ServerSocketFactory
extends Object

이 클래스는, 서버 소켓을 작성합니다. 이 클래스를 다른 팩토리의 서브 클래스에 들어갈 수 있으면(자), 특정의 종류의 서버 소켓이 작성되어 소켓 레벨의 public 기능을 추가하기 위한 범용적인 시스템가 제공됩니다. 이 클래스는, 서버측의 소켓 팩토리로서 기능해, 작성되는 소켓에 관련하는 정책를 수중에 넣을 수가 있습니다.

소켓 팩토리와 같게, 서버 소켓 팩토리의 인스턴스에도, 소켓을 작성하기 위한 메소드가 짜넣어지고 있습니다. 또, 환경 고유의 서버 소켓 팩토리도 디폴트로 제공됩니다. 이 시스템에서는, 많은 경우, 커스터마이즈 한 독자적인 팩토리가 사용됩니다.

도입된 버젼:
1.4
관련 항목:
SocketFactory

생성자 의 개요
protected ServerSocketFactory ()
          서버 소켓 팩토리를 작성합니다.
 
메소드의 개요
 ServerSocket createServerSocket ()
          바인드되어 있지 않은 서버 소켓을 돌려줍니다.
abstract  ServerSocket createServerSocket (int port)
          지정된 포트에 바인드 되고 있는 서버 소켓을 돌려줍니다.
abstract  ServerSocket createServerSocket (int port, int backlog)
          지정된 포트에 바인드 되어 지정된 접속 백 로그를 사용하는 서버 소켓을 돌려줍니다.
abstract  ServerSocket createServerSocket (int port, int backlog, InetAddress  ifAddress)
          지정된 포트에 바인드 되어 지정된 대기 백 로그와 로컬 IP 를 사용하는 서버 소켓을 돌려줍니다.
static ServerSocketFactory getDefault ()
          환경에 디폴트로 제공되는 소켓 팩토리의 카피를 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

ServerSocketFactory

protected ServerSocketFactory()
서버 소켓 팩토리를 작성합니다.

메소드의 상세

getDefault

public static ServerSocketFactory  getDefault()
환경에 디폴트로 제공되는 소켓 팩토리의 카피를 돌려줍니다.

반환값:
ServerSocketFactory

createServerSocket

public ServerSocket  createServerSocket()
                                throws IOException 
바인드되어 있지 않은 서버 소켓을 돌려줍니다. 반환되는 소켓은, 이 팩토리로 지정된 소켓 옵션 (수신 타임 아웃등)을 사용해 설정되어 있습니다.

반환값:
바인드되어 있지 않은 소켓
예외:
IOException - 소켓을 작성할 수 없는 경우
관련 항목:
ServerSocket.bind(java.net.SocketAddress) , ServerSocket.bind(java.net.SocketAddress, int) , ServerSocket.ServerSocket()

createServerSocket

public abstract ServerSocket  createServerSocket(int port)
                                         throws IOException 
지정된 포트에 바인드 되고 있는 서버 소켓을 돌려줍니다. 반환되는 소켓은, 이 팩토리로 지정된 소켓 옵션 (수신 타임 아웃등)을 사용해 설정되어 있습니다.

파라미터:
port - 대기하는 포트
반환값:
ServerSocket
예외:
IOException - 네트워크 에러의 경우
관련 항목:
ServerSocket.ServerSocket(int)

createServerSocket

public abstract ServerSocket  createServerSocket(int port,
                                                int backlog)
                                         throws IOException 
지정된 포트에 바인드 되어 지정된 접속 백 로그를 사용하는 서버 소켓을 돌려줍니다. 반환되는 소켓은, 이 팩토리로 지정된 소켓 옵션 (수신 타임 아웃등)을 사용해 설정되어 있습니다.

파라미터:
port - 대기하는 포트
backlog - 큐내의 접속의 수
반환값:
ServerSocket
예외:
IOException - 네트워크 에러의 경우
관련 항목:
ServerSocket.ServerSocket(int, int)

createServerSocket

public abstract ServerSocket  createServerSocket(int port,
                                                int backlog,
                                                InetAddress  ifAddress)
                                         throws IOException 
지정된 포트에 바인드 되어 지정된 대기 백 로그와 로컬 IP 를 사용하는 서버 소켓을 돌려줍니다. 복수 홈의 호스트의 경우는,ifAddress 인수를 사용하면, 특정의 주소에 대한 접속 요구만을 수신하는 ServerSocket 를 작성할 수 있습니다. ifAddress 가 null 의 경우는, 모든 로컬 주소에 대한 접속을 받습니다. 반환되는 소켓은, 이 팩토리로 지정된 소켓 옵션 (수신 타임 아웃등)을 사용해 설정되어 있습니다.

파라미터:
port - 대기하는 포트
backlog - 큐내의 접속의 수
ifAddress - 사용하는 네트워크 인터페이스의 주소
반환값:
ServerSocket
예외:
IOException - 네트워크 에러의 경우
관련 항목:
ServerSocket.ServerSocket(int, int, java.net.InetAddress)

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.