Skip to content

plushn/CSZAP4_http_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

HTTP serverを作ってみた

C言語 + system call で HTTP Server を作成する課題

GET /calc?query=2+10 HTTP/1.1

という入力に対して、

HTTP/1.1 200 OK
Content-Length: 2

12

を返す。


使い方

  1. サーバーをコンパイル
clang -o server server.c
# 署名 (Killed: 9 で強制終了されてしまうため署名する。自分のMacの環境だけかもしれません。)
codesign -s - -f server
  1. サーバー実行
./server
  1. 別のターミナルでクライアントをコンパイル
clang -o client client.c
# 同様に署名
codesign -s - -f client
  1. クライアント実行
./server
  1. 結果
サーバーに接続しました。
リクエスト送信:
GET /calc?query=10+2 HTTP/1.1


サーバーから受信:
HTTP/1.1 200 OK
Content-Length: 2

12

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages