Development/Java(853)
-
URLConncection, URLConnection 클래스, URLConnection 클래스 특징, URLConnection 클래스의 생성자
URLConncectionURLConncection클래스는 어플리케이션과 URL간의 통신 링크를 위한 작업을 수행합니다.즉, URL 주소의 내용을 읽어 오거나, 반대로 URL주소가 가리키는 웹 어플리케이션에게 GET방식이나 POST방식으로 추가적인 정보를 전달할 수 있고, 원격지 파일을 읽어오는 다양한 메소드를 제공합니다. URLConnection 클래스· URL이 가리키는 리소스에 대해 활성화된 연결을 나타내는 추상클래스· URLConnection 클래스는 원격 자원에 접근하는 데 필요한 정보를 가지고 있습니다.· 필요한 정보란 원격 서버의 헤더 정보, 해당 자원의 길이와 타입 정보, 언어 등의 정보입니다.· URL 클래스는 원격 서버 자원의 결과만을 가져 오지만, URLConnection 클래스는 원..
-
Socket과 ServerSocket을 이용한 간단한 에코 프로그램
Socket과 ServerSocket을 이용한 간단한 에코 프로그램ServerSocket생성자를 사용하여 특정 포트에 대한 새로운 ServerSocket을 생성합니다.ServerSocket은 자신의 accept()메소드를 사용하여 특정 포트로 들어오는 연결 요청을 기다립니다. 이 accept()는 클라이언트가 연결을 시도할 때까지 블로킹되며, 연결이 맺어진 후에는 클라이언트와 서버를 연결하는 Socket객체를 반환합니다.서버의 유형에 따라 소켓의 getInputStream()나 getOutputStream()메소드를 호출하여 클라이언트와 통신에 필요한 입출력 스트림을 얻을 수 있으며, 서버와 클라이언트는 연결을 종료하기 전까지 미리 정의된 프로토콜에 따라 대화를 하다가 연결을 종료하고, 서버는 다시 ac..
-
URL의 구성요소, 프로토콜 식별자(Protocol Identifier)
URL의 구성요소URL의 구조는 프로토콜 식별자와 자원이름으로 구성되어 있습니다.자원이름(Resource Name)은 또 다시 호스트주소와 포트번호로 구성되며 일반적으로 서버의 IP 또는 도메인 네임으로 표현되어 집니다. 형식 구성요소 URL주소 schema:// protocol 프로토콜 식별자 http:// authority host 호스트주소 codedragon.tistory.com port port 포트번호 :80 path? path 파일 경로 /member/mem.jsp query# query ?name=hong# fragment reference content 프로토콜 식별자(Protocol Identifier)서로 다른 컴퓨터간에 통신을 하기 위한 규약HTTP, FTP, Telnet등이 있습니다.
-
URL(Uniform Resource Locator)
URL(Uniform Resource Locator)IP 주소는 숫자로 이루어져 있어 사용하기 불편합니다. 그래서 만들어진 것이 호스트 이름과 도메인 이름인데 문자열 형태로 되어 있어 사용하기에 편리합니다. URL은 자원에 접근할 때 인터넷에서 특정 컴퓨터(리소스)를 식별하기 위한 주소로 도메인 이름, 그리고 컴퓨터 파일의 위치를 계층적으로 나타낸 경로명등으로 구성되어집니다,URI(Uniform Resource Identifier)의 가장 널리 사용되는 종류 중 하나입니다. 프로토콜 (Protocol) · http:// · 네트워크상에서 약속한 통신규약 (Http, FTP, SMTP, POP, DHCP) 호스트 이름 (Host) · www · 인터넷 주소의 처음에 위치하는 것으로 서버 컴퓨터에 지정된 문..
-
TCP ServerSocket, ServerSocket 도식도, ServerSocket 클래스의 생성자, 인자가 없는 서버 소켓 생성자, 인자가 없는 서버 소컷의 일반적인 사용 패턴
TCP ServerSocket· ServerSocket 클래스가 TCP 서버 소켓을 의미합니다.· 서버측 프로그램은 클라이언트 프로그램에서의 접속 요청을 상시 대기하고 있어야 하는데 이러한 역할을 담당하는 API 입니다. (서버를 작성하기 위해 필요한 모든 것 제공)· 클라이언트의 TCP 연결을 받기 위해서는 java.net.ServerSocket 클래스의 객체를 생성해야 합니다.· ServerSocket 클래스는 네트워크 통신을 수행하기 위해 자신을 바로 사용하는 것이 아니라 클라이언트의 TCP 요청에 대한 Socket 객체를 생성하는 역할을 합니다.· ServerSocket 객체를 생성했다면 ServerSocket 클래스의 accept() 메서드는 클라이언트의 TCP 요청이 있을 때 까지 블로킹 되는..
-
URI 클래스, URI 클래스와 URL클래스 차이, URI 생성자
URI 클래스· URL을 일반화(Generalization) 시킨 클래스· java.net 패키지에 포함되어 있는 클래스 URI 클래스와 URL클래스 차이