Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Node.js道場:第1回Node.js入門勉強会課題レポート解答のヒント
Search
Shigeki Ohtsu
December 04, 2012
3
430
Node.js道場:第1回Node.js入門勉強会課題レポート解答のヒント
Shigeki Ohtsu
December 04, 2012
Tweet
Share
More Decks by Shigeki Ohtsu
See All by Shigeki Ohtsu
Privacy Sandboxとはなにか/Privacy Sandbox Explained
shigeki
5
1.8k
内定者向け黒帯トーク#4/Kuroobi-Talk for fresh persons #4
shigeki
3
2k
Signed HTTP Exchanges (SXG)とはなにか/SXG Explained
shigeki
10
3.4k
Webプロトコル最前線
shigeki
0
460
運用の観点から見たTLSプロトコルの動き
shigeki
0
1.5k
祝Node-v10リリース これまでのNodeの振り返り
shigeki
7
3.5k
運用の観点から見たTLSプロトコルの動き
shigeki
14
3.8k
IETF QUICに至るプロトコルの透過性問題とその対策
shigeki
3
1.1k
QUIC WG報告
shigeki
4
1.1k
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
306
110k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
BBQ
matthewcrist
87
9.5k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Writing Fast Ruby
sferik
628
61k
The Invisible Side of Design
smashingmag
299
50k
Navigating Team Friction
lara
183
15k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
250
Transcript
第1回Node.js勉強会 課題レ ポート解答のヒント IIJ 大津繁樹 2012 12/04
• 課題 – https://gist.github.com/4128771 • 解答一覧 – https://gist.github.com/11ae3360aab85b82a2ae
イベントのまとめ 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にデータの書き込みが完了した時
ソケット接続切断のまとめ • socket.end() – ハーフクローズ。FINを送るだけ。書き込み不可・ 読み込み可 • socket.destroySoon() – カーネルへの書き込みバッファが無くなったら
destory() する • socket.destroy() – 強制終了 (参考) Connction:close → res のfinishイベントを 受けて socket.destroySoon() を行う。