반응형

http 2

Socket 통신과 HTTP 통신의 차이 (+통신이란?)

Socket 통신과 HTTP 통신의 차이 (+통신이란?) 통신이란? 통신이라는 것은 사용자가 요청하면 서버 등에서 소켓이나 HTTP 응답을 반환하는 것을 말한다. 사용자가 통신을 요청할 때는 HTML, txt, CSS, XML, JSON 등 특정 포맷 형식으로 요청을 하고, 서버는 데이터베이스 등을 가공하여 반드시 요청받은 형식으로 데이터를 전달해줘야 한다. Socket(소켓) 통신 소켓 통신은 접속을 계속 유지하여 데이터를 전달하는 특징이 있다. 하지만 서버의 자원에 따라서 연결될 수 있는 클라이언트 수가 한정되어 있으므로, 많은 클라이언트가 연결되어 있다면 다른 클라이언트가 붙지 못하는 상황이 생길 수 있다. 실시간 정보 교환에 사용하며 HTTP 통신보다 속도가 빠르다는 장점이 있다. HTTP 통신 ..

Network 2022.02.23

Port(포트), http, 포트 포워딩, 유동IP/고정IP, DHCP 간단한 설명 (IP vs MAC vs Port)

Port(포트) 하나의 컴퓨터에는 여러 개의 서버가 설치 될 수 있다. 그렇기 때문에 클라이언트가 컴퓨터에 접속할 때 어떤 서버에 접속하려고 하는지 구분할 수 있는 방법이 필요하다. 이를 위해서 준비된 개념이 포트(Port)이다. 포트는 0번부터 65,535번(총 2^16=65,536개)까지의 포트가 있다. 이중 0~1,023번 포트는 well-known port라고 불리는데, 이미 예약된 포트라서 마음대로 쓸 수 없는 포트이다. 몇 가지를 봐보자면, 80번 port의 경우 웹이 사용하는 포트 번호이고, 22번 포트는 SSH 포트이다. ex. http://unit-15.tistory.com 으로 접속하면 80번 포트(web)로 접속되며, http://unit-15.tistory.com:8080 으로 접속..

Network 2021.12.13
반응형