TCP Sockets编程
本书包括三个主要部分。 第一部分介绍套接字编程的基础知识。你可以学到如何创建套接字, 如何连接套接字以及如何共享数据。 第二部分阐述一些套接字编程的高级主题。在你学会了“Hello world” 式的套接字编程之后,还需要掌握这些内容。 第三部分在真实场景中运用前两部分中学到的知识。这部分会教你如 何在网络程序中使用并发技术。对于同一个问题,我们会采用多个架 构模式解决,并对这些模式进行比较。
本书从最底层的概念开始,然后是高层的Ruby包装器,最后涉及到更复杂的内容。最初你会学到如何使用Ruby所提供的底层调用来创建套接字,随后将会看到服务器以及客户端的bind/listen/accept或bind/connect方法的生命周期。接下来将学习到如何使用Ruby中的各种高级包装器类,以避开繁杂的旁枝末节。, 本书的中间部分包含了一些高级课题,例如如何正确地实现套接字超时、SSL套接字、缓冲等。最后部分通过使用不同的并发模式来多次实现一个FTP服务器,从而将所有的理论知识应用于实践。, 服务器和客户端的生命周期。, 使用Ruby在合适的时机,以各种方式读取并写入数据。, 提高Socket性能的一些方法。, SSL Sockets基础知识 。, 实现并发网络的6种架构模式。, 连接复用、非阻塞IO、Sockets超时和Sockets选项,等等。
用户评论
书很好,谢谢分享