JavaTM Platform
Standard Ed. 6

클래스
java.net.SocketException 의 사용

SocketException 를 사용하고 있는 패키지
java.net 네트워크 어플리케이션을 구현하기 위한 클래스를 제공합니다.  
 

java.net 에서의 SocketException 의 사용
 

java.net 에서의 SocketException 의 서브 클래스
 class BindException
          소켓을 로컬 주소와 포트에 바인드 하려고 했을 때에 에러가 발생한 것을 통지합니다.
 class ConnectException
          소켓을 원격 주소와 포트에 접속하려고 했을 때에 에러가 발생한 것을 통지합니다.
 class NoRouteToHostException
          소켓을 원격 주소와 포트에 접속하려고 했을 때에 에러가 발생한 것을 통지합니다.
 class PortUnreachableException
          ICMP 포트 도달 불가능 메세지가 접속된 데이터 그램에 수신된 것을 나타내는 시그널입니다.
 

SocketException 를 throw 하는 java.net 의 메소드
protected abstract  void DatagramSocketImpl. bind (int lport, InetAddress  laddr)
          데이터 그램 소켓을 로컬의 포트 및 주소에 바인드 합니다.
 void DatagramSocket. bind (SocketAddress  addr)
          이 DatagramSocket 를 특정의 주소 및 포트에 바인드 합니다.
protected  void DatagramSocketImpl. connect (InetAddress  address, int port)
          데이터 그램 소켓을 원격 접속 먼저 접속합니다.
 void DatagramSocket. connect (SocketAddress  addr)
          이 소켓을 원격 소켓 주소 (IP 주소 + 포트 번호)에 접속합니다.
protected abstract  void DatagramSocketImpl. create ()
          데이터 그램 소켓을 작성합니다.
 boolean DatagramSocket. getBroadcast ()
          SO_BROADCAST 가 유효한가 어떤가를 조사합니다.
static NetworkInterface NetworkInterface. getByInetAddress (InetAddress  addr)
          지정된 인터넷 프로토콜 (IP) 주소가 바인드 되고 있는 네트워크 인터페이스를 검색하는 편리한 메소드.
static NetworkInterface NetworkInterface. getByName (String  name)
          지정된 이름의 네트워크 인터페이스를 검색합니다.
 byte[] NetworkInterface. getHardwareAddress ()
          인터페이스가 하드웨어 주소 (일반적으로은 MAC)를 가지고 있어 그 주소에 현재의 특권을 사용해 액세스 가능한 경우에, 그 주소를 돌려줍니다.
 InetAddress MulticastSocket. getInterface ()
          멀티 캐스트 패킷에 사용하는 네트워크 인터페이스의 주소를 가져옵니다.
 boolean Socket. getKeepAlive ()
          SO_KEEPALIVE 가 유효한가 어떤가를 조사합니다.
 boolean MulticastSocket. getLoopbackMode ()
          멀티 캐스트 데이터 그램의 로컬 루프백의 설정치를 가져옵니다.
 int NetworkInterface. getMTU ()
          이 인터페이스의 최대 전송 단위 (MTU)를 돌려줍니다.
 NetworkInterface MulticastSocket. getNetworkInterface ()
          멀티 캐스트 네트워크 인터페이스 세트를 가져옵니다.
static Enumeration <NetworkInterface > NetworkInterface. getNetworkInterfaces ()
          이 머신상의 모든 인터페이스를 돌려줍니다.
 boolean Socket. getOOBInline ()
          OOBINLINE 가 유효한가 어떤가를 조사합니다.
 Object SocketOptions. getOption (int optID)
          옵션의 값을 가져옵니다.
 int Socket. getReceiveBufferSize ()
          이 Socket 로 사용되는 SO_RCVBUF 옵션의 값을 가져옵니다.
 int ServerSocket. getReceiveBufferSize ()
          이 ServerSocket 로 사용되는 SO_RCVBUF 옵션의 값을 가져옵니다.
 int DatagramSocket. getReceiveBufferSize ()
          이 DatagramSocket 로 사용되는 SO_RCVBUF 옵션의 값을 가져옵니다.
 boolean Socket. getReuseAddress ()
          SO_REUSEADDR 가 유효한가 어떤가를 조사합니다.
 boolean ServerSocket. getReuseAddress ()
          SO_REUSEADDR 가 유효한가 어떤가를 조사합니다.
 boolean DatagramSocket. getReuseAddress ()
          SO_REUSEADDR 가 유효한가 어떤가를 조사합니다.
 int Socket. getSendBufferSize ()
          이 Socket 로 사용되는 SO_SNDBUF 옵션의 값을 가져옵니다.
 int DatagramSocket. getSendBufferSize ()
          이 DatagramSocket 로 사용되는 SO_SNDBUF 옵션의 값을 가져옵니다.
 int Socket. getSoLinger ()
          SO_LINGER 의 설정을 돌려줍니다.
 int Socket. getSoTimeout ()
          SO_TIMEOUT 의 설정을 돌려줍니다.
 int DatagramSocket. getSoTimeout ()
          SO_TIMEOUT 의 설정을 가져옵니다.
 boolean Socket. getTcpNoDelay ()
          TCP_NODELAY 가 유효한가 어떤가를 조사합니다.
 int Socket. getTrafficClass ()
          이 소켓으로부터 송신되는 패킷의 IP 헤더의 트래픽 클래스 또는 서비스 타입을 가져옵니다.
 int DatagramSocket. getTrafficClass ()
          이 DatagramSocket 로부터 송신되는 패킷의 IP 데이터 그램 헤더의 트래픽 클래스 또는 서비스형을 가져옵니다.
 boolean NetworkInterface. isLoopback ()
          네트워크 인터페이스가 루프백 인터페이스인가 어떤가를 돌려줍니다.
 boolean NetworkInterface. isPointToPoint ()
          네트워크 인터페이스가 point-to-point 인터페이스인가 어떤가를 돌려줍니다.
 boolean NetworkInterface. isUp ()
          네트워크 인터페이스가 기동해, 동작하고 있을지 어떨지를 돌려줍니다.
 void DatagramSocket. setBroadcast (boolean on)
          SO_BROADCAST 를 유효 또는 무효로 합니다.
 void MulticastSocket. setInterface (InetAddress  inf)
          네트워크 인터페이스의 값에 의해 그 동작이 영향을 받는 메소드가 사용하는, 멀티 캐스트 네트워크 인터페이스를 설정합니다.
 void Socket. setKeepAlive (boolean on)
          SO_KEEPALIVE 를 유효 또는 무효로 합니다.
 void MulticastSocket. setLoopbackMode (boolean disable)
          멀티 캐스트 데이터 그램의 로컬 루프백을 유효 또는 무효로 합니다.
 void MulticastSocket. setNetworkInterface (NetworkInterface  netIf)
          이 소켓으로부터 송신되는 송출 멀티 캐스트 데이터 그램용의 네트워크 인터페이스를 지정합니다.
 void Socket. setOOBInline (boolean on)
          OOBINLINE (TCP 긴급 데이터의 수신)를 유효 또는 무효로 합니다.
 void SocketOptions. setOption (int optID, Object  value)
          optID 로 지정된 옵션을 유효 또는 무효로 합니다.
 void Socket. setReceiveBufferSize (int size)
          이 Socket 의 SO_RCVBUF 옵션이 지정된 값으로 설정합니다.
 void ServerSocket. setReceiveBufferSize (int size)
          이 ServerSocket 로부터 받아들여진 소켓의 SO_RCVBUF 옵션의 디폴트 추천값를 설정합니다.
 void DatagramSocket. setReceiveBufferSize (int size)
          SO_RCVBUF 옵션을, 이 DatagramSocket 로 지정된 값으로 설정합니다.
 void Socket. setReuseAddress (boolean on)
          SO_REUSEADDR 소켓 옵션을 유효 또는 무효로 합니다.
 void ServerSocket. setReuseAddress (boolean on)
          SO_REUSEADDR 소켓 옵션을 유효 또는 무효로 합니다.
 void DatagramSocket. setReuseAddress (boolean on)
          SO_REUSEADDR 소켓 옵션을 유효 또는 무효로 합니다.
 void Socket. setSendBufferSize (int size)
          이 Socket 의 SO_SNDBUF 옵션이 지정된 값으로 설정합니다.
 void DatagramSocket. setSendBufferSize (int size)
          SO_SNDBUF 옵션을, 이 DatagramSocket 로 지정된 값으로 설정합니다.
 void Socket. setSoLinger (boolean on, int linger)
          지정된 지연 시간 (초)을 사용해 SO_LINGER 를 유효 또는 무효로 합니다.
 void Socket. setSoTimeout (int timeout)
          지정된 타임 아웃 (밀리 세컨드)을 사용해 SO_TIMEOUT 를 유효 또는 무효로 합니다.
 void ServerSocket. setSoTimeout (int timeout)
          지정된 타임 아웃 (밀리 세컨드)을 사용해 SO_TIMEOUT 를 유효 또는 무효로 합니다.
 void DatagramSocket. setSoTimeout (int timeout)
          지정된 대기 시간 (밀리 세컨드 단위)을 사용해, SO_TIMEOUT 를 유효 또는 무효로 합니다.
 void Socket. setTcpNoDelay (boolean on)
          TCP_NODELAY 을 유효 또는 무효로 합니다 (Nagle 의 알고리즘의 유효, 무효의 변환).
 void Socket. setTrafficClass (int tc)
          이 소켓으로부터 송신되는 패킷의 IP 헤더의 트래픽 클래스 또는 서비스 타입의 8중창을 설정합니다.
 void DatagramSocket. setTrafficClass (int tc)
          이 DatagramSocket 로부터 송신되는 데이터 그램의 IP 데이터 그램 헤더의 트래픽 클래스 또는 서비스형 octet 를 설정합니다.
 boolean NetworkInterface. supportsMulticast ()
          네트워크 인터페이스가 멀티 캐스트를 지원하고 있을지 어떨지를 돌려줍니다.
 

SocketException 를 throw 하는 java.net 의 생성자
DatagramPacket (byte[] buf, int offset, int length, SocketAddress  address)
          길이 length, 오프셋(offset) offset 의 패킷이 지정된 호스트상의 지정된 포트 번호에 송신하기 위한 데이터 그램 패킷을 구축합니다.
DatagramPacket (byte[] buf, int length, SocketAddress  address)
          길이 length 의 패킷이 지정된 호스트상의 지정된 포트 번호에 송신하기 위한 데이터 그램 패킷을 구축합니다.
DatagramSocket ()
          데이터 그램 소켓을 구축해, 로컬 호스트 머신상의 사용 가능한 포트에 바인드 합니다.
DatagramSocket (int port)
          데이터 그램 소켓을 구축해, 로컬 호스트 머신상의 지정된 포트에 바인드 합니다.
DatagramSocket (int port, InetAddress  laddr)
          지정된 로컬 주소에 바인드 된 데이터 그램 소켓을 작성합니다.
DatagramSocket (SocketAddress  bindaddr)
          지정된 로컬 주소에 바인드 된 데이터 그램 소켓을 작성합니다.
Socket (SocketImpl  impl)
          사용자가 지정한 SocketImpl 를 사용해, 접속되어 있지 않은 소켓을 작성합니다.
 


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 도 참조해 주세요.