Protocol(프로토콜)이란, 컴퓨터 상호간의 데이터 송수신에 필요한 통신규약이며 소켓을 생성할 때 기본적인 프로토콜을 지정해야 한다. #include int socket(int domain, int type, int protocol); domain : 소켓이 사용할 프로토콜 체계(Protocol Family) 정보 전달 type : 소켓의 데이터 전송방식에 대한 정보 전달 protocol : 두 컴퓨터간 통신에 사용되는 프로토콜 정보 전달 →모두 프로토콜 정보와 관련있다. Protocol Family(프로토콜 체계) 프로토콜도 그 종류에 따라서 부류가 나뉘는데, 그 부류를 가리켜 프로토콜 체계라 한다. int domain에 들어가는 부분이다. Type(소켓의 타입) 데이터 전송 방식을 의미한다. 소켓..
Web page는 object들로 구성된다. object는 인터넷 브라우저를 통해 사용할 수 있는 자원들로, HTML 파일, JPEG 이미지, 오디오 파일... 등이 될 수 있다. 또한, 웹 페이지는 base HTML-file로 구성되는데, 이는 여러 개의 참조된 객체(object)를 포함한다. 각 개체는 URL로 주소를 지정할 수 있다. → Web Page = HTML + object HTTP HTTP는 웹의 애플리케이션 계층 프로토콜이다. HTTP는 클라이언트-서버로 구현된다. 클라이언트(Client)는 HTTP를 사용하여 Web object를 요청, 수신하고 출력하는 브라우저(browser)이다. 서버(Server)는 요청에 의한 응답으로 HTTP 프로토콜을 사용하여 객체를 전달하는 역할을 한다. ..
The Internet: a "nuts and bolts" view 수백만 개의 연결된 컴퓨팅 장치(device) host = end system / 모든 device들은 host라 불린다. Packet switches Network 단위들을 연결하는 통신 장비 routers & switches(갈 방향을 결정) packet = data의 전달 단위 Communication links : 연결 fiber(광선), copper(구리선), satellite(위성)...등 종류가 다양한데, 종류에 따라 전송 속도가 다르다. bandwidth = 대역폭(특정한 기능을 수행할 수 있는 주파수의 범위) Networks Device(Node)를 연결한 것 Network = Edge + Core Node = 연결할 수..