新石器Wiki

近年はシリコン(石)から進化した便利なもので溢れる時代。そんな気になった事や試した事など記す。

ユーザ用ツール

サイト用ツール


programing:linux-programing:network-programing:linux-socket-network-programing


差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
programing:linux-programing:network-programing:linux-socket-network-programing [2021/07/20 17:43] – ↷ 移動操作に合わせてリンクを書き換えました。 66.249.68.22programing:linux-programing:network-programing:linux-socket-network-programing [2026/07/28 13:16] (現在) – 外部編集 127.0.0.1
行 1: 行 1:
-Linuxネットワークプログラミング(socket) +====== Linuxネットワークプログラミング(socket) ======
-=============================+
 書籍「[[https://www.sbcr.jp/product/4797354522/|Linuxネットワークプログラミング]]」ソフトバンククリエイティブ(株)発行 の1~3章が参考になる。(下記リンク) 書籍「[[https://www.sbcr.jp/product/4797354522/|Linuxネットワークプログラミング]]」ソフトバンククリエイティブ(株)発行 の1~3章が参考になる。(下記リンク)
  
-1. {{https://sbcr-dl-old.s3-ap-northeast-1.amazonaws.com/books/img/Linuxnet_01.pdf|インターネットの仕組み}} +  - {{https://sbcr-dl-old.s3-ap-northeast-1.amazonaws.com/books/img/Linuxnet_01.pdf|インターネットの仕組み}} 
-2. {{https://sbcr-dl-old.s3-ap-northeast-1.amazonaws.com/books/img/Linuxnet_02.pdf|TCP通信の基礎}} +  {{https://sbcr-dl-old.s3-ap-northeast-1.amazonaws.com/books/img/Linuxnet_02.pdf|TCP通信の基礎}} 
-3. {{https://sbcr-dl-old.s3-ap-northeast-1.amazonaws.com/books/img/Linuxnet_03.pdf|UDP通信の基礎}} +  {{https://sbcr-dl-old.s3-ap-northeast-1.amazonaws.com/books/img/Linuxnet_03.pdf|UDP通信の基礎}} 
-4. {{https://sbcr-dl-old.s3-ap-northeast-1.amazonaws.com/books/img/Linuxnet_contents.pdf|目次}} +  {{https://sbcr-dl-old.s3-ap-northeast-1.amazonaws.com/books/img/Linuxnet_contents.pdf|目次}} 
-5. {{https://sbcr-dl-old.s3-ap-northeast-1.amazonaws.com/books/img/Linuxnet_hajime.pdf|はじめに}}+  {{https://sbcr-dl-old.s3-ap-northeast-1.amazonaws.com/books/img/Linuxnet_hajime.pdf|はじめに}}
  
-UDPソケット通信サンプルプログラム +===== UDPソケット通信サンプルプログラム =====
-------------------------------+
 以下のサンプルは、システムコール時のエラー判定やタイムアウト監視など不十分なので、実際に使う場合はエラー処理などもよく吟味して利用する事。 以下のサンプルは、システムコール時のエラー判定やタイムアウト監視など不十分なので、実際に使う場合はエラー処理などもよく吟味して利用する事。
  
行 144: 行 142:
 </code> </code>
  
-TCPソケット通信サンプルプログラム +===== TCPソケット通信サンプルプログラム =====
------------------------------+
 以下のサンプルは、システムコール時のエラー判定やタイムアウト監視など不十分なので、実際に使う場合はエラー処理などもよく吟味して利用する事。 以下のサンプルは、システムコール時のエラー判定やタイムアウト監視など不十分なので、実際に使う場合はエラー処理などもよく吟味して利用する事。
  
行 250: 行 247:
 </code> </code>
  
-関連記事 +===== 関連記事 =====
--------+
  
   * [[programing:linux-programing:network-programing:msys2-winsock-network-programing]]   * [[programing:linux-programing:network-programing:msys2-winsock-network-programing]]
行 260: 行 256:
  
  
-参考書籍 +===== 参考書籍 =====
---------+
  
-1. [[http://www.sbcr.jp/products/4797354522.html|Linuxネットワークプログラミング(SBクリエイティブ)]] +  - [[http://www.sbcr.jp/products/4797354522.html|Linuxネットワークプログラミング(SBクリエイティブ)]] 
-2. [[https://www.ohmsha.co.jp/book/9784274065194/|TCP/IPソケットプログラミング C言語編(オーム社)]] +  [[https://www.ohmsha.co.jp/book/9784274065194/|TCP/IPソケットプログラミング C言語編(オーム社)]] 
-3. [[http://www.sbcr.jp/products/4797386479.html|ふつうのLinuxプログラミング 第2版]] +  [[http://www.sbcr.jp/products/4797386479.html|ふつうのLinuxプログラミング 第2版]] 
-4. [[http://www.ncad.co.jp/~mtaneda/lnpb/|Linuxネットワークプログラミングバイブル(秀和システム)]]+  [[http://www.ncad.co.jp/~mtaneda/lnpb/|Linuxネットワークプログラミングバイブル(秀和システム)]]
  
  
 上記[4.]の、小俣氏と種田氏が書かれた本が、実践的でとても参考になる。残念ながら冊子版は絶版になっているようだが、Amazoneから電子書籍は購入可能。尚、上リンクから、誌面のサンプルソースもダウンロードできる。 上記[4.]の、小俣氏と種田氏が書かれた本が、実践的でとても参考になる。残念ながら冊子版は絶版になっているようだが、Amazoneから電子書籍は購入可能。尚、上リンクから、誌面のサンプルソースもダウンロードできる。
  
-参考 +===== 参考 =====
-----+
  
-1. [[http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/NETWORK/struct.html|UNIXネットワークプログラミングに登場する構造体の紹介と正しい使い方]] +  - [[http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/NETWORK/struct.html|UNIXネットワークプログラミングに登場する構造体の紹介と正しい使い方]] 
-2. [[https://qiita.com/tajima_taso/items/fdfed88c1e735ffb41e8|C言語で学ぶソケットAPI入門 第4回 UDPサーバ/クライアント編 #1]] +  [[https://qiita.com/tajima_taso/items/fdfed88c1e735ffb41e8|C言語で学ぶソケットAPI入門 第4回 UDPサーバ/クライアント編 #1]] 
-3. [[http://www.geekpage.jp/programming/linux-network/udp.php|UDPを使う]] +  [[http://www.geekpage.jp/programming/linux-network/udp.php|UDPを使う]] 
-4. [[https://docs.oracle.com/cd/E19455-01/806-2730/6jbu725ke/index.html|第 2 章 ソケットインタフェース]]+  [[https://docs.oracle.com/cd/E19455-01/806-2730/6jbu725ke/index.html|第 2 章 ソケットインタフェース]]
  
 ----- -----
  
  
programing/linux-programing/network-programing/linux-socket-network-programing.1626770590.txt.gz · 最終更新: by 66.249.68.22