本文へスキップします。

【参】モーダルJS:読み込み
書籍DB:詳細

PythonによるTCP/IPソケットプログラミング

PythonによるTCP/IPソケットプログラミング

  • 著者小高 知宏
  • 定価2,376円 (本体2,200円+税)
  • 判型B5変
  • 168頁
  • ISBN978-4-274-22324-2
  • 発売日2019/02/23
  • 発行元オーム社

Pythonによるネットワークプログラミング入門書!

本書は、Pythonによる実装を前提として、ソケットプログラミングに必要な知識をわかりやすく解説する入門書です。TCP/IPやソケットの原理を説明したのち、Pythonでソケットを実装する基礎的方法を示していきます。さらに、Python固有の機能を用いたプログラミング例(モジュールを利用したサーバ実装など)を紹介します。
ダウンロードできるサンプルプログラムが多数掲載されているので、実際に試しながら読み進めて、知識と技術を身につけてください。
PREFACE

Chapter 1 TCP/IPとソケットの基礎
 1.1 TCP/IPの概念
  1.1.1 ネットワークプロトコルとネットワークアーキテクチャ
  1.1.2 OSI参照モデル
  1.1.3 OSI参照モデルとTCP/IP
  1.1.4 IPの概要
  1.1.5 TCPとUDP
 1.2 ソケットとは
  1.2.1 ソケットの概要
  1.2.2 ソケットによるクライアントサーバシステムの構築
 演習問題1

Chapter 2 Pythonソケットプログラミング
 2.1 Pythonの処理系について
  2.1.1 Python処理系の準備
  2.1.2 Anaconda Promptの利用
 2.2 クライアントソケットの実装
  2.2.1 クライアントソケットの基本
  2.2.2 双方向に情報をやり取りするクライアントプログラムの実装
 2.3 サーバソケットの実装
  2.3.1 シングルスレッドによるサーバソケットの実装
  2.3.2 マルチスレッドによるサーバソケットの実装
 演習問題2

Chapter 3 Pythonソケットによるネットワークシステムの構築
 3.1 【データロガーシステム】TCPの利用
  3.1.1 上位プロトコルの必要性
  3.1.2 【データロガーの実装①】 サーバの実装
  3.1.3 【データロガーの実装②】 クライアントの実装
 3.2 【チャットシステム】UDPの利用
  3.2.1 UDPを用いたチャットシステムの設計
  3.2.2 【UDPチャットの実装①】サーバの実装
  3.2.3 【UDPチャットの実装②】クライアントの実装
 演習問題3

Chapter 4 Webシステムに関連するPythonモジュールの活用
 4.1 HTTPのしくみ
  4.1.1 HTTPとHTML
  4.1.2 HTTPによる情報交換の基本
  4.1.3 Webアプリケーションのしくみ
 4.2 Webサーバの構築
  4.2.1 Webサーバの動作原理
  4.2.2 SimpleHTTPServerによるサーバの構築
 4.3 Webクライアントの構築
  4.3.1 webbrowserによるWebページの表示
  4.3.2 urllibによるデータの取得
  4.3.3 HtmlParserによる特定の情報の抽出
 演習問題4

Appendix
 A 2進数
 B ipconfigコマンド

演習問題 解答
INDEX

ここでは、本書で取り上げたサンプルプログラムとデータファイルを、圧縮ファイル(zip形式)で提供しています。圧縮ファイル(9784274223242.zip:約23KB)をダウンロードし、解凍(フォルダ付き)してご利用ください。

  • 本ファイルは、本書をお買い求めになった方のみご利用いただけます。本書をよくお読みのうえ、ご利用ください。また、本ファイルの著作権は、本書の著作者である、小高知宏氏に帰属します。
  • 本ファイルを利用したことによる直接あるいは間接的な損害に関して、著作者およびオーム社はいっさいの責任を負いかねます。利用は利用者個人の責任において行ってください。また、ソフトウェアの動作・実行環境、操作についての質問には一切お答えすることはできません。
  • サンプルプログラムは、当該プログラムが紹介されている章ごとにフォルダ分けされています。演習問題の解答となるプログラムも、当該演習問題が収められている章のフォルダに入っています。