Skip to Content
Pythonクイックリファレンス 第4版
book

Pythonクイックリファレンス 第4版

by Alex Martelli, Anna Martelli Ravenscroft, Steve Holden, Paul McGuire, 鈴木 駿, 株式会社クイープ
June 2024
Intermediate to advanced
864 pages
12h 14m
Japanese
O'Reilly Japan, Inc.
Content preview from Pythonクイックリファレンス 第4版

18章ネットワークの基礎

コネクション型(connection-oriented)プロトコルは、電話をかけるのと同じような仕組みになっている。(誰かの電話番号にダイヤルするのと同じように)特定のネットワークエンドポイントに対する接続をリクエストすると、相手が応答することもあれば、応答しないこともある。相手が応答してきた場合は、相手に話しかけたり、相手の話を聞いたりできる(必要であれば、それらを同時に行うこともできる)。そうしたとしても、失うものは何もない。会話が終わったら別れの挨拶を交わして電話を切るため、その終了イベントが発生しなかった(たとえば、突然相手の声が聞こえなくなった)としたら、何か問題が起きたことは明らかである。TCP(Transmission Control Protocol)は、インターネットの主要なコネクション型トランスポートプロトコルであり、Webブラウザ、セキュアシェル、電子メール、およびその他多くのアプリケーションで使われている。

コネクションレス型(connectionless)プロトコルまたはデータグラム(datagram)プロトコルは、ハガキを送ってやり取りするのと同じような仕組みになっている。ほとんどの場合、メッセージは相手に届くが、何が問題が起きた場合はその結果に対処する覚悟が求められる。このプロトコルはメッセージが受信されたかどうかを通知せず、メッセージは正しい順序で届かないことがある。短いメッセージを交換して応答を受け取る場合、サービス全体がたまに中断しても対処できるのであれば、データグラムプロトコルのほうがコネクション型プロトコルよりもオーバーヘッドが少ない。たとえば、DNS(Domain Name Service)サービスは応答しないことがある。ほとんどのDNS通信は、最近までコネクションレス型だった。UDP(User ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

並行プログラミング入門 ―Rust、C、アセンブリによる実装からのアプローチ

並行プログラミング入門 ―Rust、C、アセンブリによる実装からのアプローチ

高野 祐輝

Publisher Resources

ISBN: 9784814400812Publisher Website