IT탐험

자바 소켓 본문

Java메서드사전

자바 소켓

watercase 2021. 8. 11. 14:23
Socket 클래스의 생성자 설명
Socket 연결되지 않은 상태의 소켓을 생성
Socket(InetAddress address, int port) 소켓을 생성하고, 지정된 IP 주소(address)와 포트 번호(port)에서 대기하는 원격 응용프로그램의 소켓에 연결
Socket(String host, int port) 소켓을 생성하여 지정된 호스트(host)와 포트 번호(port)에 연결한다. 호스트 이름이 null인 경우는 루프백(loopback)주소로 가정
Socket 클래스의 주요 메소드 설명
void bind(SocketAddress bindpoint) 소켓에 로컬 IP 주소와 로컬 포트 지정(결합)
void close() 소켓을 닫는다
void connect(SocketAddress endpoint) 서버에 연결
InetAddress getInetAddress() 소켓에 연결된 서버 IP 주소 반환
InputStream getInputStream() 소켓의 입력 스트림 반환, 이 스트림을 이용하여 소켓이 상대편으로부터 받은 데이터를 읽을 수 있음
InetAddress getLocalAddress() 소켓의 로컬 주소 반환
int getLocalPort() 소켓의 로컬 포트 번호 반환
int getport() 소켓에 연결된 서버의 포트 번호 반환
OutputStream getOutputStream() 소켓의 출력 스트림 반환, 이 스트림에 출력하면 소켓이 서버로 데이터 전송
boolean isBound() 소켓이 로컬 주소와 결합되어 있으면 true 반환
boolean isConnected() 소켓이 서버에 연결되어 있으면 true 반환
boolean isClosed() 소켓이 닫혀있으면 true 반환
void setSoTimeout(int timeout) 데이터 읽기 타임아웃 시간 지정, 0이면 타임앙수 해제
ServerSocket 클래스의 생성자 설명
ServerSocket(int port) 지정된 포트 번호(port)와 결합된 소켓 생성
ServerSocket 클래스의 주요 메소드 설명
Socket accept() 클라이언트로부터 연결 요청을 기다리다 요청이 들어오면 수락하고 클라이언트와 데이터를 주고받을 새 Socket 객체를 반환
void close() 서버 소켓을 닫는다
InetAddress getInetAddress() 서버 소켓의 로컬 IP 주소 반환
int getLocalPort() 서버 소켓의 로컬 포트 번호 반환
boolean isBound() 서버 소켓이 로컬 주소와 결합되어 있으면 true 반환
boolean isClosed() 서버 소켓이 닫혀있으면 true 반환
void setSoTimeout(int timeout) accept()가 대기하는 타임아웃 시간 지정, 0이면 무한정 대기

'Java메서드사전' 카테고리의 다른 글

자바 스레드  (0) 2021.08.08
자바 이벤트  (0) 2021.08.03
자바 클래스, 메소드 메모  (0) 2021.07.10
Comments