Skip to content

ryhara/Webserv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Webserv

42Tokyo level 5 project

HTTPサーバーをC++で実装する課題です。

要件概略

  • HTTP/1.1に準拠
  • ノンブロッキングI/O
  • ステータスコード
  • エラーページの設定
  • GET, POST, DELETE
  • 複数ポート
  • 複数Host
  • autoIndex
  • CGI
  • chunked
  • redirect

Development Environment

  • M1 MacBook Air / macOS Sonoma 14.2.1
  • c++ -v
    • Apple clang version 15.0.0 (clang-1500.1.0.2.5)
    • Target: arm64-apple-darwin23.2.0
    • Thread model: posix

Usage

compile

make

execute

configファイルを引数に取ります。デフォルトでは./config/default.confを用います。

./webserv [./config/XXX]

Test

  • Github Actions
  • Google Test

Wiki

About

42Tokyo Level 5 Project / HTTPサーバーの実装

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published