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

個数:1
紙書籍版価格
¥2,640
  • 電子書籍
  • ポイントキャンペーン

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

  • 著者名:小高知宏【著】
  • 価格 ¥2,640(本体¥2,400)
  • オーム社(2019/02発売)
  • 読書を楽しむ!Kinoppy 電子書籍・電子洋書 全点ポイント30倍キャンペーン (~6/1)
  • ポイント 720pt (実際に付与されるポイントはご注文内容確認画面でご確認下さい)
  • ISBN:9784274223242

ファイル: /

内容説明

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

目次

まえがき

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コマンド

演習問題 解答
索 引

感想・レビュー

※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。

HoriK

1
非常に簡単な例から始まって、そこにネットワークプログラミングに関わる要素を紹介しながらコードを足して動作を確認するという構成。コードの解説が非常に丁寧でとてもわかり易かった。ソケットプログラミングの入門には最適な本になっていると思う。2023/03/30

のぶ

1
プログラミング本は多数世に出ていますが意外にこの分野(ネットワークプログラミング)は少なくて、しかもCとかJavaとかの古い言語を土台にした本が殆ど、Pythonという曲がりなりにも新しめの言語でガイドした本は貴重な存在だと言えます。本書ではソケットの基礎と応用をやってそれから上位層(このご時世なのでWebね)のライブラリ、という(入門用としては妥当な)構成になっていますが、HTTPの解説が不足ぎみなので上位層と下位層の関係を初学者は把握しづらい、悪くいえば解説つきサンプル集になっているのは残念な点です。2021/09/27

魔威駆

0
ペネトレーションテストでhttp.serverをガッツリ使ってるし、この際フィーリングでなくsocketモジュールの使い方とセットで覚えようってことで購入。とりあえず写経して理屈を理解して、スクリプトを書く時に使えそうなサンプルコードをパクるって感じになると思う。2022/12/10

beeriz2020

0
会社でソケット通信の話が出てきたのでこの本で学習 以前はTCP/IP?ソケット!?という状態でさらにプログラム言語を使ってとなるとちんぷんかんぷんだったけどこれを読んだ時にはうんうん、なるほど!というレベルまでにはなっていた 会社でも通信確認の時にこの本で学んだことを使ってサクッとできたので自分にとってはかなり実りのある読書であり本だった2022/11/28

beeriz2020

0
会社でソケット通信の話が出てきたのでこの本で学習 以前はTCP/IP?ソケット!?という状態でさらにプログラム言語を使ってとなるとちんぷんかんぷんだったけどこれを読んだ時にはうんうん、なるほど!というレベルまでにはなっていた 会社でも通信確認の時にこの本で学んだことを使ってサクッとできたので自分にとってはかなり実りのある読書であり本だった2022/11/28

外部のウェブサイトに移動します

よろしければ下記URLをクリックしてください。

https://bookmeter.com/books/13533030
  • ご注意事項

最近チェックした商品