[JAVA] Java.net API
Java.net API
ㅁ InetAddress
- String getHostAddress() : 주소 정보를 나타내는 문자열을 반환
- String getHostName() : 컴퓨터 이름을 나타내는 문자열을 반환
- InetAddress getLocalHost() : 현재 컴퓨터를 나타내는 InetAddress 객체를 반환
- InetAddress getByName(String hostName) : hostName으로 지정된 컴퓨터를 나타내는 InetAddress 객체를 반환
- InetAddress[] getAllByName(String hostName) : hostName으로 지정된 모든 컴퓨터(하나의 도메인 이름으로 여러 대의 컴퓨터를 사용하는 경우)를 나타내는 InetAddress 객체들의 배열을 반환
ㅁ URL
-----> protocol://host:port/filename(경로포함)
- String getFile() : URL의 파일이름을 반환
- String getHost() : URL의 호스트 이름을 반환
- String getPort() : URL의 포트 번호를 반환. 묵시적인 포트인 경우 -1 반환
- String getProtocol() : URL의 프로토콜 이름을 반환
- String toExternalForm() : 전체 URL의 문자열 객체를 반환
- InputStream openStream() : 지정된 URL로부터 정보를 읽어들이기 위한 객체를 반환
- URLConnection openConnection() : 지정된 URL과 연결후 URLConnection 객체를 반환
ㅁ URLConnection
- int getContentLength() : 해당 문서의 길이를 바이트 수로 반환
- String getContentType() : 해당 문서의 타입을 반환
- long getDate() : 해당 문서의 생성 날짜를 반환
- long getLastModified() : 해당 문서의 마지막 수정 날짜를 반환
- InputStream getInputStream() : 원격지로부터 정보를 읽어들이기 위한 InputStream 객체를 생성하여 반환
ㅁ ServerSocket (server쪽)
- accept() : 클라이언트의 요청을 받아들인 다음 클라이언트와 연결된 소켓 클래스 객체를 반환함
- close() : 서버 소켓을 닫는다
ㅁ Socket (client쪽)
- InputStream getInputStream() : 현재의 소켓과 관련된 InputStream 객체를 반환
- OutputStream getOutputStream() : 현재의 소켓과 관련된 OutputStream 객체를 반환
- void close() : 소켓을 닫는다
- InetAddress getInetAddress() : 현재 소켓을 연결된 컴퓨터의 주소를 반환
- InetAddress getLocalAddress() : 현재 소켓을 사용하고 있는 컴퓨터의 주소를 반환
- int getPort() : 현재 소켓에 연결된 컴퓨터의 포트 번호를 반환
- int getLocalPort() : 현재 소켓이 사용하고 있는 포트 번호를 반환
정리가 잘된 블로그 주소도 갈무리