图书介绍

网络程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

网络程序设计教程
  • 吴礼发编著 著
  • 出版社: 北京:北京希望电子出版社
  • ISBN:7900088156
  • 出版时间:2002
  • 标注页数:240页
  • 文件大小:15MB
  • 文件页数:257页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

网络程序设计教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 绪论1

1-1 概述1

1-2 网络服务2

1-2-1 运输层服务2

1-2-2 数据链路层服务2

1-3 网络应用编辑接口3

1-3-1 Berkeley插口API3

1-3-2 TLI3

1-3-3 Windows Sockets3

1-3-4 可视化编程环境下的网络控件4

1-3-5 其他网络编程接口4

1-4 网络编程模式4

1-5 网络编程要考虑的问题5

1-5-1 并发环境下的网络编程5

1-5-2 异构环境下的网络编程5

1-5-3 阻塞与非阻塞通信6

1-5-4 服务类型的选择7

1-5-5 差错处理8

1-6 Unix标准的历史9

1-6-1 BSD历史9

1-6-2 Posix的历史10

1-6-3 Open Group的历史10

1-6-4 Unix版本和移植性11

1-7 小结11

1-8 习题11

第2章 插口API简介12

2-1 概述12

2-2 端口和插口12

2-3 基本数据结构13

2-3-1 IPv4插口地址结构13

2-3-2 IPv6插口地址结构15

2-3-3 通用插口地址结构16

2-4 基本插口函数17

2-4-1 socket函数17

2-4-2 bind函数18

2-4-3 connect函数19

2-4-4 listen函数20

2-4-5 accept函数21

2-4-6 getsockname函数22

2-4-7 getpeername函数22

2-4-8 shutdown函数22

2-4-9 close函数23

2-5 插口I/O函数23

2-5-1 基本插口I/O函数24

2-5-2 插口I/O状态查询函数28

2-6 插口选项函数32

2-6-1 插口选项函数33

2-6-2 ioctl函数和fcntl函数41

2-7 字节排序函数42

2-8 字节操纵函数43

2-9 地址转换函数44

2-10 网络信息查询函数45

2-10-1 gethostbyname函数45

2-10-2 gethostbyaddr函数47

2-10-3 gethostname函数47

2-10-4 getservbyname函数47

2-10-5 getserybyport函数48

2-11 小结48

2-12 习题50

第3章 TCP插口编程51

3-1 概述51

3-2 TCP协议机制51

3-2-1 TCP连接的建立和终止51

3-2-2 TCP的有限状态机53

3-2-3 TIME_WAIT状态54

3-2-4 TCP的数据输出过程55

3-3 基本TCP插口编程56

3-3-1 TCP插口编程模式56

3-3-2 实例58

3-3-3 使用netstat观察TCP连接状态64

3-3-4非阻塞方式下的客户-服务器程序67

3-3-5 发送数据大小的选择75

3-3-6 重要选项的设置75

3-4 异常情况的处理76

3-4-1 异常连接的处理77

3-4-2 服务器的异常终止77

3-4-3 对SIGPIPE信号的处理78

3-5 TCP带外数据79

3-5-1 带外数据的基本原理79

3-5-2 带外数据的插口编程80

3-6 异种平台间的数据交换84

3-7 小结84

3-8 习题85

第4章 UDP插口编程86

4-1 概述86

4-1-1 UDP协议概述86

4-1-2 UDP的数据输出过程86

4-2 基本UDP插口编程87

4-2-1 UDP编程模式87

4-2-2 实例88

4-2-3 测试UDP的不可靠性93

4-2-4 调用connect( )的UDP应用97

4-2-5 recvfrom的超时问题97

4-2-6 数据报的截断99

4-3 广播和多播99

4-3-1 广播100

4-3-2 广播地址100

4-3-3 广播例程101

4-3-4 多播103

4-3-5 多播例程104

4-4 比较TCP和UDP107

4-5 小结107

4-6 习题108

第5章 基于插口的高级网络编程接口NPORT109

5-1 概述109

5-2 基本数据结构NPORT109

5-3 NPORT中的功能函数112

5-3-1 NPORTInit函数113

5-3-2 NPORTModeBlock和NPORTModeNoBlock函数114

5-3-3 函数NPORTLocalPort和NPORTLocalName114

5-3-4 函数NPORTREMOTEPort和NPORTRemoteName115

5-3-5 函数NPORTSPNumber115

5-3-6 函数NPORTClocse和NPORTShutdown116

5-3-7 函数NPORTSOpen118

5-3-8 函数NPORTCOpen119

5-3-9 函数NPORTDBOpen121

5-3-10 函数NPORTDOpen122

5-3-11 函数NPORTSAccept124

5-3-12 函数NPORTCRequest124

5-3-13 函数NPORTMsgRdy126

5-3-14 函数NPORTWrtRdy128

5-3-15 函数NPORTOOBRdy129

5-3-16 函数NPORTLWrite130

5-3-17 函数NPORTLRead131

5-3-18 函数NPORTDPRead131

5-3-19 函数NPORTDPWrite132

5-3-20 函数NPORTDBWrite133

5-3-21 函数NPORTRWError134

5-4 基于NPORT网络程序设计135

5-4-1 TCP NPORT编程模式135

5-4-2 TCP NPORT程序实例136

5-4-3 UDP NPORT编程模式140

5-4-4 UDP NPORT程序实例140

5-5 小结141

5-6 习题142

第6章 网络服务器的设计模式143

6-1 概述143

6-2 多进程环境下的网络编程143

6-2-1 进程的基本概念143

6-2-2 多进程下的网络编程143

6-2-2 多进程下的网络编程143

6-3 多线程环境下的应用程序设计146

6-3-1 线程的基本概念146

6-3-2 线程的基本编程接口148

6-3-3 多线程程序设计150

6-4 网络服务器的设计模式158

6-4-1 串行服务器158

6-4-2 并发服务器162

6-4-3 不同服务器的比较165

6-5 小结166

6-6 习题166

第7章 数据链路层的网络编程167

7-1 概述167

7-2 BPF与DLPI167

7-3 Libpcap169

7-3-1 Libpcap简介169

7-3-2 Libpcap接口函数简介170

7-3-3 Libpcap程序设计实例174

7-4 小结180

7-5 习题180

第8章 Windows环境下的网络程序设计181

8-1 概述181

8-2 WinSock与Berkeley插口API的区别182

8-2-1 插口数据类型182

8-2-2 错误代码182

8-2-3 指针183

8-2-4 重命名的函数183

8-2-5 阻塞与非阻塞模式的选择184

8-2-6 Windows Sockets支持的最大插口数目185

8-2-7 头文件185

8-2-8 原始插口185

8-2-9 Windows插口API对Berkeley插口API的扩展186

8-3 Windows Sockets接口对Berkeley插口API的扩展186

8-3-1 基本的扩展函数188

8-3-2 WinSock2中扩展的API函数195

8-4 基于Windows Sockets API的网络编程206

8-4-1 基于类的网络程序设计206

8-4-2 基于控件的网络程序设计210

8-5 小结217

8-6 习题217

第9章 VMS操作系统下的DECnet网络编程218

9-1 概述218

9-1-1 VMS或OpenVMS218

9-1-2 DECnet219

9-2 DECnet网络编程基础220

9-2-1 基本概念220

9-2-2 任务到任务通信221

9-2-3 所用系统服务调用221

9-2-4 逻辑链路管理222

9-2-5 非透明通信过程中利用的数据结构222

9-2-6 非透明通信过程描述225

9-2-7 常见错误分析227

9-3 实例228

9-4 小结239

参考文献240

热门推荐