클라이언트 (4) 썸네일형 리스트형 웹프로그래밍 - 웹과 웹 프로그래밍 (1) 웹프로그래밍 - 웹과 웹 프로그래밍 URL과 웹 페이지 https://developer-yeony.tistory.com/ 처럼 웹 브라우저의 주소줄에 표시되는 것을 URL이라고 한다. URL은 Uniform Resource Locator의 약자로 일종의 주소와 같은 역할을 한다. 집 주소가 다르면 다른 건물인 것 처럼 URL이 다른 경우에도 다른 결과가 웹 브라우저에 표시되는 것을 알 수 있다. 웹 브라우저의 주소줄에 URL을 입력하면 웹 브라우저에 URL에 해당하는 내용이 출력되는데, 이렇게 웹 브라우저에 출력된 내용을 웹 페이지(web page)라고 한다. 흔히 홈페이지라고 부르는 웹 사이트는 웹 페이지의 묶음이다. 웹 페이지의 주소를 표현할 때 사용하는 URL은 몇 개의 요소로 구성되는데, 주요 구.. 자바 - 멀티 스레드를 이용한 에코 서버 & 클라이언트 작성 자바 - 멀티 스레드를 이용한 에코 서버 & 클라이언트 작성에 대해서 알아보자 멀티 스레드를 이용한 에코 서버 & 클라이언트 스레드는 main스레드와 EchoServerThread 스레드로 나뉘게 된다. main 스레드: 클라이언트의 접속 요청을 기다리는 스레드 EchoServerThread 스레드 : 클라이언트와 연결된 소켓 객체로부터 io를 얻어 데이터 송수신을 하는 스레드 에코서버의 메인스레드는 accept()로 대기하고 있다가 클라이언트가 접속하게 되면 accept하면서 socket객체를 반환한다. 반환한 소켓을 EchoServerThread의 생성자로 넘겨주면서 EchoServerThread 객체를 생성하고 에코 서버의 메인 스레드는 다시 accept()로 대기하고 있는다. 여기서 생성된 Ech.. 자바 - TCP를 이용한 에코 서버 & 클라이언트 작성 자바 - TCP를 이용한 에코 서버&클라이언트 작성에 대해서 알아보자 TCP를 이용한 에코 서버 & 클라이언트 1. 서버 측의 ServerSocket이 먼저 특정 포트 번호를 열고 대기하고 있는다. 2. 클라이언트 측 Socket 클래스가 생성할 때 서버 측 IP주소와 지정한 포트 번호를 지정하면 3. 서버 측 프로그램에서는 대기 중인 ServerSocket의 accept 메소드가 접속을 요청한 클라이언트 측 소켓 객체를 반환한다. 서버 측 프로그램에서 이렇게 반환된 Socket 객체로 클라이언트 측의 Socket객체와 통신을 한다. ServerSocket 클래스의 주요 메소드 ServerSocket(int port) : 클라이언트 요청을 받아들일 포트번호를 갖고 ServerSocket 객체 생성 Soc.. 자바 - 네트워킹(Networking), 클라이언트와 서버(Client & Server) 자바 - 네트워킹(Networking), 클라이언트와 서버(Client & Server)에 대해서 알아보자. 네트워킹(Networking) 네트워킹이란 두 대 이상의 컴퓨터를 케이블로 연결하여 네트워크(network)를 구성하는 것을 말한다. 네트워킹의 개념은 컴퓨터들을 서로 연결하여 손 쉽게 주고받거나 또는 자원(프린터와 같은 주변기기)을 함께 공유하고자 하는 노력에서 시작 되었다. 지금은 셀 수도 없는 많은 수의 컴퓨터가 인터넷이라는 하나의 거대한 네트워크를 구성하고 있으며, 인터넷을 통해 다양하고 방대한 양의 데이터를 공유하는 것이 가능해졌다. 자바에서 제공하는 java.net패키지를 사용하면 네트워크 어플리케이션 작성이 가능하다. 클라이언트와 서버(Client & Server) 클라이언트&서버는 .. 이전 1 다음