앗! 광고가 차단되었어요!

글 내용이 방문자께 도움이 되었다면, 광고 차단 프로그램 해제를 고려해주세요 😀.

웹서버 2

C, TCP 기반으로 간단한 HTTP 서버 작성하기

이 글에서는 대학교 수업 중 "네트워크 프로그래밍"의 단골 과제인, C와 TCP를 기반으로 HTTP 서버를 작성한다. (안타깝게도) "C, C++를 이용한 웹서버"라는 키워드로 블로그 유입이 많이 되고 있어 복습할 겸 작성해봤다. 오늘 필자가 개발하고자 하는 HTTP 서버는 리눅스에서 동작할 수 있는 간단한 서버로, 서버 프로그램(a.out)이 존재하는 디렉터리를 기준으로 파일을 접근할 수 있는 서버다. 예를 들어 a.out이 /home/user/c-serv/에 있고, 8000번으로 bind 한다면 브라우저에서 localhost:8000/index.html을 요청하면 /home/user/c-serv/index.html 파일을 반환하고, 브라우저에서 localhost:8000/index.css를 요청하면 ..

공돌이 2020.11.22

C++로 웹서버 만들기

[이 글은 2019년 9월에 작성된 글입니다] * C, TCP 관련 웹서버 과제는 아래 링크를 참조하세요. C, TCP 기반으로 간단한 HTTP 서버 작성하기 이 글에서는 대학교 수업 중 "네트워크 프로그래밍"의 단골 과제인, C와 TCP를 기반으로 HTTP 서버를 작성한다. (안타깝게도) "C, C++를 이용한 웹서버"라는 키워드로 블로그 유입이 많이 되고 있어 hello-cruiser.tistory.com 안녕하세요. 크루저입니다. C++로 웹서버를 만들다니. 정말 해괴한 경우입니다. 하지만 생각해보면 또 C++ 이 빠르기도 하고 (물론 다른 언어들도 빨라져서 운용하는 데에는 문제가 없습니다) 그리고 라즈베리파이 같은 보드에서 C++을 쓰면 좋을 것 같아서 C++로 웹서버를 만들어보기로 했습니다. 제..

공돌이 2020.06.28