当前位置:首页 > 工业技术
TCP/IP Sockets编程  C语言实现  第2版
TCP/IP Sockets编程  C语言实现  第2版

TCP/IP Sockets编程 C语言实现 第2版PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:(美)多纳霍,(美)卡尔弗特著;陈宗斌等译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302211372
  • 页数:180 页
图书介绍:本书为开发成熟且功能强大的Web应用程序提供所需的知识和技巧。本书以教学指南的方式,帮助读者掌握在C语言环境下,用套接字实现客户-服务器项目开发的任务和技术。本书的本版次增加了对最新技术的介绍,如对IPv6的支持,以及更详细的编程策略等内容。
《TCP/IP Sockets编程 C语言实现 第2版》目录

第1章 简介 1

1.1网络、分组和协议 1

1.2关于地址 3

1.2.1记下IP地址 4

1.2.2处理两个版本 4

1.2.3端口号 5

1.2.4特殊地址 5

1.3关于名称 6

1.4客户与服务器 7

1.5什么是套接字 8

练习题 9

第2章 基本的TCP套接字 10

2.1IPv4 TCP客户 10

2.2IPv4 TCP服务器 15

2.3创建和销毁套接字 20

2.4指定地址 21

2.4.1通用地址 22

2.4.2IPv4地址 22

2.4.3IPv6地址 23

2.4.4通用地址存储器 23

2.4.5二进制/字符串地址转换 24

2.4.6获取套接字的关联地址 25

2.5连接套接字 25

2.6绑定到地址 26

2.7处理进入的连接 27

2.8通信 28

2.9使用IPv6 29

练习题 31

第3章 关于名称和地址族 32

3.1将名称映射到数字 32

3.1.1访问名称服务 33

3.1.2详细信息 37

3.2编写地址通用的代码 38

3.2.1通用的TCP客户 39

3.2.2通用的TCP服务器 42

3.2.3IPv4与IPv6之间互操作 45

3.3从数字获取名称 46

练习题 47

第4章 使用UDP套接字 48

4.1UDP客户 48

4.2UDP服务器 52

4.3利用UDP套接字进行发送和接收 54

4.4连接UDP套接字 56

练习题 56

第5章 发送和接收数据 58

5.1编码整数 59

5.1.1整数的大小 59

5.1.2字节排序 61

5.1.3符号性与符号扩展 62

5.1.4手工编码整数 63

5.1.5在流中包装TCP套接字 66

5.1.6结构覆盖:对齐与填充 68

5.1.7字符串和文本 71

5.1.8位操作:编码布尔值 73

5.2构造、成帧和解析消息 74

5.2.1成帧 80

5.2.2基于文本的消息编码 86

5.2.3二进制消息编码 88

5.2.4综合应用 91

5.3小结 91

练习题 91

第6章 超越基本的套接字编程 93

6.1套接字选项 93

6.2信号 95

6.3非阻塞I/O 100

6.3.1非阻塞套接字 100

6.3.2异步I/O 101

6.3.3超时 105

6.4多任务处理 109

6.4.1每个客户一个进程 110

6.4.2每个客户一个线程 115

6.4.3受限的多任务处理 119

6.5多路复用 120

6.6多个接收者 125

6.6.1广播 126

6.6.2多播 129

6.6.3广播与多播 133

练习题 134

第7章 揭密 135

7.1缓冲和TCP 137

7.2死锁风险 139

7.3关于性能 140

7.4TCP套接字的生存期 141

7.4.1连接 141

7.4.2关闭TCP连接 145

7.5解多路复用揭密 149

练习题 150

第8章 用C++进行套接字编程 151

8.1PracticalSocket库概述 152

8.2加1服务 154

8.2.1加1服务器 154

8.2.2加1客户 156

8.2.3运行服务器和客户 157

练习题 158

8.3调查服务 158

8.3.1调查的支持函数 159

8.3.2调查服务器 161

8.3.3调查客户 166

8.3.4运行服务器和客户 167

8.4第二种样式的调查服务 168

8.4.1套接字地址支持 168

8.4.2套接字的iostream接口 169

8.4.3增强的调查服务器 170

8.4.4增强的调查客户 175

8.4.5管理客户 176

8.4.6运行服务器和客户 177

练习题 177

参考文献 179

返回顶部