logo

English

이곳의 프로그래밍관련 정보와 소스는 마음대로 활용하셔도 좋습니다. 다만 쓰시기 전에 통보 정도는 해주시는 것이 예의 일것 같습니다. 질문이나 오류 수정은 siseong@gmail.com 으로 주세요. 감사합니다.

소켓 통신을 이용한 HTTP 서버 개발 강의록

by digipine posted Aug 01, 2020
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print Attachment
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print Attachment

서울 아이티 고등학교 네트워크 보안학과 2020 학년도 산학협력과정

소켓 통신을 이용한 HTTP Server / Rest Service  개발 과정

 

아래 PPT와 소스코드를 다운로드 하세요.

 

* PPT 및 소스 코드 다운로드

 

1일차 컴퓨터 통신과 인터넷

소켓 통신을 이용한 HTTP서버 개발 강의 1일차.pptx

 

2일차 소켓 통신의 이해와 TCP 통신 실습

소켓 통신의 이해

TCP 소켓을 이용한 Eco 서버와 클라이언트 개발

TCP 소켓 통신을 활용한 회원주소록 검색 서버 클리아언트 개발

Socket2.zip (실습 소스코드압축)

소켓 통신을 이용한 HTTP서버 개발 강의 2일차.pptx

* 회원주소록 검색시 검색요청을 확장하여 성명과 주소로 검색 가능하도록 수정

* 기본적인 통신 프로토콜의 기본 개념 이해하고 프로토콜을 파싱하는 방법 습득 

   변경된 소스코드 : client.c, server.c
 

3일차 HTTP 프로토콜의 분석과 파싱 과정 실습

 HTTP/web 의 역사와 발전 과정

 HTTP 프로토콜의 이해

 Request and Response 구조 파악

 HTTP 프로토콜의 파싱 실습

실습용 리눅스 가상 머신 : https://www.virtualbox.org/wiki/Downloads

실습용 리눅스 이미지 :  개발환경 VirtualBox Ubuntu 이미지 다운로드

 

강의 소스코드

httpserver_1.zip

소켓 통신을 이용한 HTTP서버 개발 강의 3일차.pptx

 

4일차 HTTP 서버와 REST 서비스 개발 실습

HTTP 프로토콜의 이해 2

RESTful 이란?

JSON 데이터 포맷

소켓 통신을 이용한 HTTP서버 개발 강의 4일차.pptx

 

강의 소스코드

HTTP Server / RESTful Service : webserver.zip

Android RESTful Client App : AddressBook_Android.zip

 

5일차 Open Source를 활용한 HTTP 서버 개발 및 활용 실습

상용 및 Open Source HTTP Server 소개

Open Source HTTP Server 소스 코드 분석

소켓 통신을 이용한 HTTP서버 개발 강의 5일차.pptx

 

강의 소스 코드

mongoose source v6.18  mongoose-master.zip

restful 서비스 구현 예제  restful_server.zip

C언어 강의 교재  main.pdf   source : C.zip


List of Articles
No. Subject Author Date Views
23 [C/C++] Random UUID String 생성 코드 digipine 2021.10.21 1302
» 소켓 통신을 이용한 HTTP 서버 개발 강의록 file digipine 2020.08.01 1482
21 C++ Atomic 클래스에 대해서 file 엉뚱도마뱀 2017.12.13 2139
20 C++ 컴파일 오류(error): variable 'std::istringstream sstream' has initializer but incomplete type digipine 2017.11.02 21077
19 fopen 파일 열기 모드 옵션 정리 digipine 2017.11.02 3894
18 make -j 옵션으로 컴파일 속도 최적화 하기 digipine 2017.11.01 2759
17 [Linux] Pthread 사용법, Thread 동기화 총정리 digipine 2017.11.01 294050
16 [linux] zlib build 방법 digipine 2017.11.01 1483
15 Linux C 언어로 Shell 명령어 실행하기 digipine 2017.11.01 22587
14 Introduce to Singly-linked List file digipine 2017.11.01 1288
13 [shared lib] so 동적 라이브러리 만들기와 사용법 - 리눅스 digipine 2017.11.01 6434
12 Unix C/C++ Input and Output Function Reference digipine 2017.11.01 88074
11 wchar_t에 대하여 digipine 2017.11.01 7343
10 C 에서 Overloading 구현 digipine 2017.11.01 1790
9 C를 이용한 객체지향 프로그래밍 digipine 2017.11.01 568
8 Callback in C++ 와 Delegate 차이점 digipine 2017.11.01 2525
7 Solaris에서 pmap을 이용하여 백그라운드 프로세스 메모리 크기 구하기 digipine 2017.10.29 28598
6 Solaris 10에 개발 Tool (gcc,vim,gdb) 설치 digipine 2017.10.29 1257
5 brute-force 알고리즘을 이용한 패턴 위치 찾기 digipine 2017.10.29 1501
4 MD5 파일 변조 검사 관련 소스 (리눅스/Windows) digipine 2017.10.29 2613
Board Pagination Prev 1 2 Next
/ 2