首页 > 文档
UNIX网络编程卷1:套接字联网API
- 2024-05-30
- 1680 ℃

本书面向的读者是那些希望自己编写的程序能使用称为套接字(socket)的API进行彼此通信的人。有些读者可能已经非常熟悉套接字了,因为这个模型几乎已经成了网络编程的同义词,但有些读者可能仍需要从头开始学习。本书想达到的目标是向大家提供网络编程指导。这些内容不仅适用于专业人士,也适用于初学者;不仅适用于维护已有代码,也适用于开发新的网络应用程序;此外,还适用于那些只是想了解一下自己系统中网络组件的工作原理的人。书中的所有示例都是在Unix系统上测试通过的真实的、可运行的代码。但是,考虑到许多非Unix的操作系统也支持套接字API,因而我们选取的示例与所讲述的一般性概念,在很大程度上是与操作系统无关的。几乎每种操作系统都提供了大量的网络应用程序,如网页浏览器、电子邮件客户端、文件共享服务器等。我们按常规的划分方法把这些应用程序分为客户程序和服务器程序,并在书中多次编写了相应的小型示例。
面向Unix介绍网络编程自然免不了要介绍Unix本身和TCP/IP的相关背景知识。需要更详尽的背景知识时,我们会指引读者查阅其他书籍。本书中经常提到以下4本书,我们将其简记如下:APUE:Advanced Programming in the UNlXEnvironment [Stevens 1992]。TCPvl: TCP/Plllustrated, Volume I [Stevens 1994];
TCPv2:TCP/P lllustrated, Volume 2 [Wright and Stevens 1995];TCPv3:TCP/Plllustrated, Volume 3 [Stevens 1996]。其中TCPV2包含了与本书内容密切相关的细节,它描述并给出了套接字API中网络编程函数(socket、bind、connect等)的真实4.4BSD实现。如果已经理解某个特性的实现,那么在应用程序中使用该特性就更有意义了。
相关内容
国家教师资格考试通关秘籍
产品技术研发 - 企业管理表格
Android的设计与实现
初高中教师资格考试历年...
2025年文道护理综合考研资料
教师资格证考试初高中真题
深入理解异步编程的核心 Promie
教师资格证面试高中
-
带你一起实现 JSON.Stringify 方法
2024-05-24 1171
-
bilibili分布式链路监控
2024-05-28 1208
-
AWS迷你书:设计模式、高可用性、高弹性、运维、监控与自动化
2024-05-28 1104
-
高血压中医诊疗规范
2025-05-20 1166
-
Java 面向对象编程
2024-05-28 1221
-
教师招聘面试秘籍资料 -- 说课
2024-08-19 1193
-
电子版教科书
2024-07-14 1439
-
21年新东方大学英语四级考前点睛
2024-08-18 1476
-
大型网站技术架构 核心原理与案例分析
2024-05-28 1520
-
哪些因素会影响 Node.js 性能?
2024-05-24 1182
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


下载完整资料
点击分享文章