TCP Sockets編程

TCP Sockets編程 pdf epub mobi txt 電子書 下載2025

出版者:人民郵電齣版社
作者:斯托裏默 (Jesse Storimer)
出品人:
頁數:146
译者:門 佳
出版時間:2013-10-1
價格:CNY 29.00
裝幀:平裝
isbn號碼:9787115330529
叢書系列:圖靈程序設計叢書·Web開發係列
圖書標籤:
  • 網絡編程
  • Ruby
  • network
  • 計算機
  • Programming
  • 網絡
  • Linux/Unix
  • 程序設計
  • TCP
  • sockets
  • 編程
  • 網絡
  • 網絡編程
  • C語言
  • Linux
  • socket
  • 網絡通信
  • 麵嚮連接
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

本書從最底層的概念開始,然後是高層的Ruby包裝器,最後涉及到更復雜的內容。最初你會學到如何使用Ruby所提供的底層調用來創建套接字,隨後將會看到服務器以及客戶端的bind/listen/accept或bind/connect方法的生命周期。接下來將學習到如何使用Ruby中的各種高級包裝器類,以避開繁雜的旁枝末節。

本書的中間部分包含瞭一些高級課題,例如如何正確地實現套接字超時、SSL套接字、緩衝等。最後部分通過使用不同的並發模式來多次實現一個FTP服務器,從而將所有的理論知識應用於實踐。

服務器和客戶端的生命周期。

使用Ruby在閤適的時機,以各種方式讀取並寫入數據。

提高Socket性能的一些方法。

SSL Sockets基礎知識。

實現並發網絡的6種架構模式。

連接復用、非阻塞IO、Sockets超時和Sockets選項,等等。

著者簡介

作者簡介:

Jesse Storimer

高級軟件工程師與自齣版作傢,服務於美國電子商務方案提供商Shopify。癡迷於編程,編程之餘喜歡閱讀、園藝以及徒步旅行等戶外運動。除瞭經常寫技術博客文章外,他還著有Working with Unix Processes,Working with Ruby Threads兩本頗有影響力的電子書。

譯者簡介:

門佳

Unix/Linux shell、Perl、正則錶達式愛好者。在2001年接觸Linux後很快喜歡上該係統。對Unix/Linux係統管理、Linux內核、Web技術研究頗多。工作之餘,還喜歡探討心理學,熱衷齣沒於豆瓣和知乎。除此書外,他還譯有《Linux Shell腳本攻略》和《理解Unix進程》。

圖書目錄

目  錄
第1章  建立套接字  1
1.1  Ruby的套接字庫  1
1.2  創建首個套接字  1
1.3  什麼是端點  2
1.4  環迴地址  3
1.5  IPv6  3
1.6  端口  4
1.7  創建第二個套接字  5
1.8  文檔  6
1.9  本章涉及的係統調用  7
第2章  建立連接  8
第3章  服務器生命周期  9
3.1  服務器綁定  9
3.1.1  該綁定到哪個端口  10
3.1.2  該綁定到哪個地址  11
3.2  服務器偵聽  12
3.2.1  偵聽隊列  13
3.2.2  偵聽隊列的長度  13
3.3  接受連接  14
3.3.1  以阻塞方式接受連接  15
3.3.2  accept調用返迴一個數組  15
3.3.3  連接類  17
3.3.4  文件描述符  17
3.3.5  連接地址  18
3.3.6  accept循環  18
3.4  關閉服務器  19
3.4.1  退齣時關閉  19
3.4.2  不同的關閉方式  20
3.5  Ruby包裝器  22
3.5.1  服務器創建  22
3.5.2  連接處理  24
3.5.3  閤而為一  25
3.6  本章涉及的係統調用  25
第4章  客戶端生命周期  27
4.1  客戶端綁定  28
4.2  客戶端連接  28
4.3  Ruby包裝器  30
4.4  本章涉及的係統調用  32
第5章  交換數據  33
第6章  套接字讀操作  36
6.1  簡單的讀操作  36
6.2  沒那麼簡單  37
6.3  讀取長度  38
6.4  阻塞的本質  39
6.5  EOF事件  39
6.6  部分讀取  41
6.7  本章涉及的係統調用  43
第7章  套接字寫操作  44
第8章  緩衝  45
8.1  寫緩衝  45
8.2  該寫入多少數據  46
8.3  讀緩衝  47
8.4  該讀取多少數據  47
第9章  第一個客戶端/服務器  49
9.1  服務器  49
9.2  客戶端  51
9.3  投入運行  52
9.3  分析  52
第10章  套接字選項  54
10.1  SO_TYPE  54
10.2  SO_REUSE_ADDR  55
10.3  本章涉及的係統調用  56
第11章  非阻塞式IO  57
11.1  非阻塞式讀操作  57
11.2  非阻塞式寫操作  60
11.3  非擁塞式接收  62
11.4  非擁塞式連接  63
第12章  連接復用  65
12.1  select(2)  66
12.2  讀/寫之外的事件  68
12.2.1  EOF  69
12.2.2  accept  69
12.2.3  connect  69
12.3  高性能復用  72
第13章  Nagle算法  74
第14章  消息劃分  76
14.1  使用新行  77
14.2  使用內容長度  79
第15章  超時  81
15.1  不可用的選項  81
15.2  IO.select  82
15.3  接受超時  83
15.4  連接超時  83
第16章  DNS查詢  85
第17章  SSL套接字  87
第18章  緊急數據  92
18.1  發送緊急數據  93
18.2  接受緊急數據  93
18.3  局限  94
18.4  緊急數據和IO.select  95
18.5  SO_OOBINLINE選項  96
第19章  網絡架構模式  97
第20章  串行化  101
20.1  講解  101
20.2  實現  101
20.3  思考  105
第21章  單連接進程  107
21.1  講解  107
21.2  實現  108
21.3  思考  111
21.4  案例  111
第22章  單連接綫程  112
22.1  講解  112
22.2  實現  113
22.3  思考  116
22.4  案例  117
第23章  Preforking  118
23.1  講解  118
23.2  實現  119
23.3  思考  123
23.4  案例  124
第24章  綫程池  125
24.1  講解  125
24.2  實現  125
24.3  思考  129
24.4  案例  130
第25章  事件驅動  131
25.1  講解  131
25.2  實現  133
25.3  思考  140
25.4  案例  142
第26章  混閤模式  143
26.1  nginx  143
26.2  Puma  144
26.3  EventMachine  145
第27章  結語  147
· · · · · · (收起)

讀後感

評分

花了不到半天,就看完了。讲的东西是比较简单,如果是新人学习的话,还是勉强看看也可以。了解怎么用ruby写个简单服务端/客户端。有网络编程的经验,不建议看了。没有太多值得你惊喜的东西。看完这本书,依旧没法写好网络这块哈。

評分

挺薄挺小也挺简单的一本书,相当与将Ruby中的TCP Sockets讲了一部分,顺带说明了一些基础知识。它并不能让你能够深入了解,对于Sockets入门来说勉勉强强。如果想提升Ruby水平,本书作用也不大,坦白来说本书是不是Ruby写的都影响不大。 任何在0~65535之间的端口都可以使用,但...  

評分

花了不到半天,就看完了。讲的东西是比较简单,如果是新人学习的话,还是勉强看看也可以。了解怎么用ruby写个简单服务端/客户端。有网络编程的经验,不建议看了。没有太多值得你惊喜的东西。看完这本书,依旧没法写好网络这块哈。

評分

花了不到半天,就看完了。讲的东西是比较简单,如果是新人学习的话,还是勉强看看也可以。了解怎么用ruby写个简单服务端/客户端。有网络编程的经验,不建议看了。没有太多值得你惊喜的东西。看完这本书,依旧没法写好网络这块哈。

評分

花了不到半天,就看完了。讲的东西是比较简单,如果是新人学习的话,还是勉强看看也可以。了解怎么用ruby写个简单服务端/客户端。有网络编程的经验,不建议看了。没有太多值得你惊喜的东西。看完这本书,依旧没法写好网络这块哈。

用戶評價

评分

書和翻譯都不錯。就是技術渣很多程序不造怎麼退齣,kill已玩壞

评分

沒有閱讀技術書籍的儀式感,能輕鬆閱讀的一本關於socket編程的小書,如果說還有什麼能夠讓人迷惑的,想來可能還是不會Ruby這門有趣的語言吧~

评分

內容很少,半天就可以讀完。主要介紹Ruby的Socket API、非阻塞的IO和幾種常見的服務器架構。寫的比較粗淺,如果對網絡編程已經有所瞭解就沒有再看的必要瞭

评分

well,作為網絡編程的入門科普不錯。

评分

看完瞭一遍,瞭解瞭小部分,大部分還是暈乎乎的。。

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有