接続ひとつが遅くなり、残り全部が止まった
Python 함수·클래스·예외를 아는 학습자를 위한 소켓 프로그래밍입니다. 블로킹이 만드는 줄서기를 직접 재고, 다중화·부분 입출력·유휴 정리를 구현해 같은 부하를 한 반복문으로 받아 냅니다. 서술자와 메모리로 한계를 세고, 심화에서는 반쪽 종료 뒤 응답 보존과 버퍼·총수명 제한을 실제 TCP로 검증합니다. 멀티프로세스 확장과 TLS 는 범위 밖입니다.
중급 · 레슨 23 · 실습 3
커리큘럼
一人のせいで列が止まる
- 一人のせいで列が止まる reading
- クイズ: 一人のせいで列が止まる quiz
ひとつの席から多数のソケットを見る
- ひとつの席から多数のソケットを見る reading
- クイズ: ひとつの席から多数のソケットを見る quiz
送ったぶんが全部出るとは限らない
- 送ったぶんが全部出るとは限らない reading
- クイズ: 送ったぶんが全部出るとは限らない quiz
黙った接続をいつ切るか
- 黙った接続をいつ切るか reading
- クイズ: 黙った接続をいつ切るか quiz
この方式が崩れる場所
- この方式が崩れる場所 reading
- ひとつのループで数百の接続をさばく lab
- クイズ: この方式が崩れる場所 quiz
話し終えただけなのに返事まで消えた
- 受信終了と応答完了は別の出来事 reading
- 大文字印刷所で消えた返事を取り戻す lab
- クイズ:半閉鎖と応答の保持 quiz
大きな要求の隣の小さな要求:準備キューと公平性
- 大きな要求の隣の小さな要求:準備キューと公平性 reading
- 確認問題:大きな要求の隣の小さな要求:準備キューと公平性 quiz
書き込み可能なのに接続拒否:非ブロッキング接続
- 書き込み可能なのに接続拒否:非ブロッキング接続 reading
- 確認問題:書き込み可能なのに接続拒否:非ブロッキング接続 quiz
キャンセルが効かない:制御チャネルと所有権
- キャンセルが効かない:制御チャネルと所有権 reading
- 確認問題:キャンセルが効かない:制御チャネルと所有権 quiz
運用者の接続診断器:予算・原因・解放
- 運用者の接続診断器:予算・原因・解放 reading
- 接続診断器:同時接続と安全なキャンセル lab
- 確認問題:運用者の接続診断器:予算・原因・解放 quiz