Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Node.js道場:第1回Node.js入門勉強会課題レポート解答のヒント

Shigeki Ohtsu
December 04, 2012
410

 Node.js道場:第1回Node.js入門勉強会課題レポート解答のヒント

Shigeki Ohtsu

December 04, 2012
Tweet

Transcript

  1. イベントのまとめ http.Server listening TCPポートをリスンした時 connection socket クライアントとTCPハンドシェイクが完了した時 request req,res HTTPリクエストのヘッダ部分の解析が完了した時

    close 全クライアント接続が終了してサーバが終了する時 http.ServerRequest data chunk HTTPリクエストのボディデータを受信した時 end HTTPリクエストのボディデータを受信が完了した時 close res.endやフラッシュが完了する前のソケット切断時 http.ServerResponse close(*0.9.x) res.endやフラッシュが完了する前のソケット切断時 finish(*非公 開) 送信socketにデータの書き込みが完了した時
  2. ソケット接続切断のまとめ • socket.end() – ハーフクローズ。FINを送るだけ。書き込み不可・ 読み込み可 • socket.destroySoon() – カーネルへの書き込みバッファが無くなったら

    destory() する • socket.destroy() – 強制終了 (参考) Connction:close → res のfinishイベントを 受けて socket.destroySoon() を行う。