书籍详情

网络编程与开发技术

网络编程与开发技术

作者:殷肖川[等]编著

出版社:西安交通大学出版社

出版时间:2003-09-01

ISBN:9787560517506

定价:¥28.00

购买这本书可以去
内容简介
  本书系统介绍了网络通信软件设计的原理和方法,详细讨论了在Windows环境下的各种网络编程接口和网络通信程序设计 技术,深入分析了各种设计方法的原理以及异常处理方法,主要内容包括:基于Net BIOS的网络编程,基于TCP/IP协议的网 络编程,进程通信与分布计算,多线程结构的网络编程技术,直接网络编程技术,网络数据包捕获与分析等,附录部分给出 了常用网络API函数和错误代码。 本书遵循理论与实践相结合的原则,在系统介绍理论的前题下,结合作者实际工作经验,深入讨论了在工程项目中可能遇到的问题和解决问题的方法,并给出了适量的编程实例,以飨读者。各章附有适量习题,便于学生课后练习。本教材可作为高校计算机专业及相关专业研究生、本科生学习网络通信软件设计等相关课程的教科书,也可作为从事计算机网络和数据通信工作的工程技术人员的参考书。
作者简介
暂缺《网络编程与开发技术》作者简介
目录
第1章  网络编程基础                  
 1. 1  概述                  
 1. 2  ISO/OSI模型                  
 1. 3  网络编程接口                  
 1. 3. 1  基于NetBIOS的网络编程                  
 1. 3. 2  基于Winsock的网络编程                  
 1. 3. 3  直接网络编程                  
 1. 3. 4  基于物理设备的网络编程                  
 1. 4  网络通信方式                  
 1. 4. 1  面向连接的通信和无连接通信                  
 1. 4. 2  阻塞通信与非阻塞通信                  
 1. 4. 3  多播通信与广播通信                  
 1. 5  Win32 SDK编程基础                  
 1. 5. I  Win32 SDK的基本概念                  
 1. 5. 2  Windows消息驱动机制                  
 1. 5. 3  Win32 SDK程序结构                  
 习题与思考题                  
 第2章  基于NetBIOS的网络编程                  
 2. 1  NetBIOS的基本概念                  
 2. 1. 1  NetBIOS概述                  
 2. 1. 2  LANA编号                  
 2. 1. 3  NetBIOS名字                  
 2. 1. 4  NetBIOS命令                  
 2. 1. 5  网络控制块(NCB)                  
 2. 2  NetBIOS命令功能                  
 2. 2. 1  名字管理命令                  
 2. 2. 2  数据报通信命令                  
 2. 2. 3  会话通信命令                  
 2. 2. 4  控制和测试命令                  
 2. 3  网络编程设计要素                  
 2. 3. 1  对话设计                  
 2. 3. 2  通信协议与方式选择                  
 2. 3. 3  命令执行方式                  
 2. 3. 4  差错与超时控制                  
 2. 3. 5  分组长度限制                  
 2. 4  基本程序                  
 2. 4. 1  初始化程序                  
 2. 4. 2  加名字与删除名字                  
 2. 5  数据报通信程序设计                  
 2. 5. 1  数据报通信模型                  
 2. 5. 2  数据报通信程序                  
 2. 5. 3  组播与广播通信程序                  
 2. 6  会话通信程序设计                  
 2. 6. 1  会话通信模型                  
 2. 6. 2  会话通信程序                  
 2. 6. 3  关于会话的讨论                  
 习题与思考题                  
 第3章  基于TCP/IP协议的网络编程                  
 3. 1  概述                  
 3. 2  协议简介                  
 3. 2. 1  IP协议                  
 3. 2. 2  传输层协议                  
 3. 2. 3  客户机/服务器模式                  
 3. 3  地址与名字解析                  
 3. 3. 1  IP地址                  
 3. 3. 2  地址解析                  
 3. 3. 3  域名解析                  
 3. 4  网间进程通信及端口号                  
 3. 5  Winsock的基本概念                  
 3. 6  常用Winsock函数                  
 3. 6. 1  Winsock初始化函数                  
 3. 6. 2  基本Winsock函数                  
 3. 6. 3  数据传输函数                  
 3. 6. 4  字节顺序及地址转换函数                  
 3. 6. 5  网络信息查询函数                  
 3. 7  会话通信程序设计                  
 3. 7. 1  会话通信程序结构                  
 3. 7. 2  会话通信程序实例1                  
 3. 7. 3  会话通信程序实例2                  
 3. 8  数据报通信程序设计                  
 3. 8. 1  数据报通信程序结构                  
 3. 8. 2  数据报通信实例                  
 3. 9  Winsock多播与广播通信程序设计                  
 3. 9. 1  广播通信                  
 3. 9. 2  多播通信                  
 3. 10  Winsock I/O模型                  
 3. 10. 1  套接字的阻塞与非阻塞模式                  
 3. 10. 2  I/O模型                  
 习题与思考题                  
 第4章  进程间通信                  
 4. 1  进程与进程间通信                  
 4. 2  创建一个进程                  
 4. 3  终止进程的运行                  
 4. 4  进程通信                  
 4. 4. 1  进程通信概述                  
 4. 4. 2  进程通信分类                  
 4. 5  内存文件映射                  
 4. 5. 1  创建内存文件映射                  
 4. 5. 2  释放内存文件映射                  
 4. 5. 3  利用内存文件映射共享数据                  
 4. 5. 4  利用事件实现进程同步                  
 习题与思考题                  
 第5章  多线程结构的网络编程                  
 5. 1  创建线程                  
 5. 1. 1  线程与进程                  
 5. 1. 2  创建一个线程                  
 5. 1. 3  线程的挂起与激活                  
 5. 1. 4  线程的优先级                  
 5. 1. 5  线程的生命期                  
 5. 2  线程同步                  
 5. 2. 1  等待函数                  
 5. 2. 2  临界区                  
 5. 2. 3  用互斥量对象实现线程同步                  
 5. 2. 4  用信号量对象实现线程同步                  
 5. 2. 5  用事件对象实现线程同步                  
 5. 3  多线程结构的网络编程技术                  
 5. 3. 1  并发环境下的网络编程                  
 5. 3. 2  多线程编程模型                  
 5. 3. 3  多线程Winsock编程实例                  
 习题与思考题                  
 第6章  动态链接库在网络程序中的应用                  
 6. 1  动态链接库概述                  
 6. 2  动态链接库的特点                  
 6. 3  创建动态链接库                  
 6. 3. 1  源代码文件(. C)的结构                  
 6. 3. 2  模块定义文件(. DEF)的结构和各段的意义                  
 6. 3. 3  函数声明文件(. H)                  
 6. 3. 4  工程文件(. PRJ)                  
 6. 4  调用动态链接库                  
 6. 4. 1  隐式链接方式加载DLL                  
 6. 4. 2  显式方式加载DLL                  
 习题与思考题                  
 第7章  直接网络编程技术                  
 7. 1  概述                  
 7. 2  数据链路层帧与网络协议数据单元结构                  
 7. 2. 1  以太网数据链路层帧结构                  
 7. 2. 2  TCP/IP协议族协议数据单元结构                  
 7. 2. 3  TCP/IP网络层协议及其协议数据单元                  
 7. 2. 4  路由协议                  
 7. 2. 5  TCP/IP传输层协议及其协议数据单元                  
 7. 3  原始套接字编程                  
 7. 3. 1  概念                  
 7. 3. 2  原始套接字的ICMP实现                  
 7. 4  基于Winpcap的网络数据包捕获技术                  
 7. 4. 1  Winpcap简介                  
 7. 4. 2  数据包捕获驱动器结构                  
 7. 4. 3  数据包捕获驱动程序API(PACKET. DLL)的使用                  
 7. 4. 4  数据包捕获函数库(wpcap. lib)的使用                  
 7. 5  基于libnet的网络数据包构造技术                  
 7. 5. 1  libnet简介                  
 7. 5. 2  libnet使用方法                  
 7. 5. 3  libnet函数                  
 7. 5. 4  应用程序示例                  
 习题与思考题                  
 附录1  NetBIOS命令代码表                  
 附录2  NetBIOS错误代码表                  
 附录3  Winsock错误代码表                  
 附录4  Winsock库函数参考                  
 WindowsSocket 1. 1库函数参考                  
 WindowsSocket 2扩展库函数参考                  
 附录5  Ping程序示例                  
 参考文献                  

猜您喜欢

读书导航