下载 >  网络技术 >  网络基础 > Windows 网络编程第二版

Windows 网络编程第二版

Windows 网络编程第二版(英文),一本非常不错的书,讲得很生动
2009-06-11 上传大小:1.72MB
分享
收藏 举报
Windows网络编程(第二版)

Windows网络编程(第二版) network programming for microsoft windows second edition

立即下载
Linux网络编程二版 源代码

Linux网络编程 第二版 源代码

立即下载
Windows网络编程 带书签 第二版.pdf

网上找了很多次这个资源,每次下载下来都没有书签,对于强迫症患者来说这是不可忍受的,于是下载了不带书签的资源后,自己一章一节一小节的加上书签,这次传上来就是为了方便大家。

立即下载
UNIX 网络编程(第2版)(高清PDF中文版)

本书全面深入地讲述了套接口API网络编程的既成事实标准,对X/open传输接口API也作了广泛的介绍。本书从对套接口API的综合讨论开始,论述了基本编程内容后,即转入高级套接口编程的相关主题,包括IPv4与IPv6的互操作性;UNIX域协议、非阻塞I/O、路由套接口、广播、多播、线程、原始套接口、数据链路访向等,对于客户一服务程序的各种设计方法也作了完整的探讨。在叙述X/Open传输接口API时,还对记这种设备驱动机制作了深入分析。在附录中又给出了IPv6、ICMPV6、虚拟网络等新内容。 本书内容详尽且具权威性,几乎每章都提供精选的习题,是计算机和网络专业高年级本科生和研究生的首选教材。本书也可作为网络研究和开发人员的自学教材和参考书。

立即下载
Windows网络编程 课后习题答案

Windows网络编程 课后习题答案 人民邮电出版社 罗莉琴 詹祖桥 2011版

立即下载
Windows Sockets网络编程 可能是最清晰版本(Windows Sockets 2规范解释小组负责人亲自执笔。)总共4个包,part1

《Windows Sockets网络编程》是WindowsSockets网络编程领域公认的经典著作,由Windows Sockets2.0规范解释小组负责人亲自执笔,权威性毋庸置疑。它结合大量示例,对WindowsSockets规范进行了深刻地解读,系统讲解了WindowsSockets网络编程及其相关的概念、原理、主要命令、操作模式,以及开发技巧和可能的陷阱,从程序员的角度给出了大量的建议和最佳实践,是学习WindowsSockets网络编程不可多得的参考书。   全书分为三部分:第一部分(第1~6章),提供了翔实的背景知识和框架方面的概念,借助于此框架,读者可理解WinSock的具体细节,包括WindowsSockets概述、OSI网络参考模型、TCP/IP协议簇中的协议和可用的服务、WinSock网络应用程序的框架及其工作机制、WinSock的三种操作模式、socket通信机制等;第二部分(第7~12章),以FTP客户端实例为基础介绍了函数实例库,还介绍了客户端程序、服务器程序和DLL中间构件及它们的相应函数,并涵盖socket命令和选项及移植BSDSockets相关事项等;第三部分(第13~17章),介绍了应用程序调试技术和工具,针对应用编程中的陷阱的建议和措施,WinSockAPI的多种操作系统平台,WinSock规范的可选功能和WinSock规范2.0中的所有新功能。 译者序 序 前言 第1章 Windows Sockets概述 1.1 什么是Windows Sockets 1.2 Windows Sockets的发展历史 1.3 Windows Sockets的优势 1.3.1 Windows Sockets是一个开放的标准 1.3.2 Windows Sockets提供源代码可移植性 1.3.3 Windows Sockets支持动态链接 1.3.4 Windows Sockets的优点 1.4 Windows Sockets的前景 1.5 结论 第2章 Windows Sockets的概念 2.1 OSI网络模型 2.2 WinSock网络模型 2.2.1 信息与数据 2.2.2 应用协议 2.3 WinSock中的OSI层次 2.3.1 应用层 2.3.2 表示层 2.3.3 会话层 2.3.4 传输层 2.3.5 网络层 2.3.6 数据链路层 2.3.7 物理层 2.4 模块化的层次框 2.5 服务和协议 2.6 协议和API 第3章 TCP/IP协议服务 3.1 什么是TCP/IP 3.2 TCP/IP的发展历史 3.3 传输服务 3.3.1 无连接的服务:UDP 3.3.2 面向连接的服务:TCP 3.3.3 传输协议的选择:UDP与TCP的对比 3.4 网络服务 3.4.1 IP服务 3.4.2 ICMP服务 3.5 支持协议和服务 3.5.1 域名服务 3.5.2 地址解析协议 3.5.3 其他支持协议 3.6 TCP/IP的发展前景 第4章 网络应用程序工作机制 4.1 客户端-服务器模型 4.2 网络程序概览 4.3 socket的打开 4.4 socket的命名 4.4.1 sockaddr结构 4.4.2 sockaddr_in结构 4.4.3 端口号 4.4.4 本地IP地址 4.4.5 什么是socket名称 4.4.6 客户端socket名称是可选的 4.5 与另一个socket建立关联 4.5.1 服务器如何准备建立关联 4.5.2 客户端如何发起一个关联 4.5.3 服务器如何完成一个关联 4.6 socket之间的发送与接收 4.6.1 在“已连接的”socket上发送数据 4.6.2 在“无连接的”socket上发送数据 4.6.3 接收数据 4.6.4 socket解复用器中的关联 4.7 socket的关闭 4.7.1 closesocket 4.7.2 shutdown 4.8 客户端和服务器概览 第5章 操作模式 5.1 什么是操作模式 5.1.1 不挂机,等待:阻塞 5.1.2 挂机后再拨:非阻塞 5.1.3 请求对方回拨:异步 5.2 阻塞模式 5.2.1 阻塞socket 5.2.2 阻塞函数 5.2.3 伪阻塞的问题 5.2.4 阻塞钩子函数 5.2.5 阻塞情境 5.2.6 撤销阻塞操作 5.2.7 阻塞操作中的超时 5.2.8 无最少接收限制值 5.2.9 代码示例 5.3 非阻塞模式 5.3.1 怎样使socket成为非阻塞的 5.3.2 成功与失败不是绝对的 5.3.3 探询而非阻塞 5.3.4 显式地避让 5.3.5 代码示例 5.4 异步模式 5.4.1 认识异步函数 5.4.2 撤销异步操作 5.4.3 代码示例 5.4.4 AU_Time应用 5.5 性能比较 5.6 平台比较 5.7 真正的阻塞 5.7.1 线程化的应用程序 5.7.2 其他适用性说明 第6章 socket状态 6.1 什么是socket状态 6.1.1 数据报socket的状态 6.1.2 流socket的状态 6.2 socket状态的检测方法 6.2.1 根据函数调用的成功或失败检测 6.2.2 同步检测 6.2.3 异步检测 6.3 WSAAsyncSelect 6.3.1 WSAAsyncSelect的工作原理 6.3.2 什么是WSAAsyncSelect事件 6.3.3 避免机会丢失的窗口 6.3.4 什么是重使能函数 6.3.5 什么是通知消息 6.3.6 为函数失败做好准备 6.3.7 在响应时设置循环 6.3.8 撤销异步通知 6.3.9 事件描述 6.3.10 AS_Echo应用程序 6.4 select 6.4.1 怎样使用select 6.4.2 select的宏 6.4.3 select的输入参数 6.4.4 不要把select作为定时器 6.4.5 注意0超时 6.4.6 代码示例 6.5 查看数据 6.5.1 ioctlsocketFIONREAD命令 6.5.2 带有MSG_PEEK标志的recv 6.6 带外数据 6.6.1 TCP的局限 6.6.2 ioctlsocket函数和SIOCATMARK命令 6.6.3 代码示例 6.7 监听状态 第7章 应用程序和函数实例库 7.1 FTP客户端实例 7.1.1 文件传输协议概述 7.1.2 FTP有限状态机 7.1.3 AC_FTP应用程序 7.1.4 操作中的AC_FTP 7.2 函数实例库 7.2.1 CenterWnd 7.2.2 CloseConn 7.2.3 CreateLclFile 7.2.4 Dlg_About 7.2.5 GetAddr 7.2.6 GetBuf 7.2.7 GetHostID 7.2.8 GetLclDir 7.2.9 GetPort 7.2.10 WSAErrStr 7.2.11 WSAperror 7.3 WinSockx.h 7.3.1 Globals.c 7.3.2 WSA_Xtra.h 第8章 主机名称与主机地址 8.1 主机名称与主机地址解析 8.1.1 hostent结构 8.1.2 主机名称解析 8.1.3 地址解析 8.2 主机表、域名系统和网络信息服务 8.2.1 主机表 8.2.2 域名系统 8.2.3 网络信息服务 8.3 本地主机信息 8.4 网络地址与格式化 8.4.1 in_addr结构 8.4.2 inet_addr 8.4.3 inet_ntoa 8.5 协议族与地址族 第9章 socket信息与控制 9.1 socket控制 9.1.1 FIONBIO 9.1.2 FIONREAD 9.1.3 SIOCATMARK 9.1.4 其他控制命令 9.2 socket选项 9.2.1 getsockopt与setsockopt 9.2.2 SO_ACCEPTCONN 9.2.3 SO_BROADCAST 9.2.4 SO_DEBUG 9.2.5 SO_DONTLINGER 9.2.6 SO_DONTROUTE 9.2.7 SO_ERROR 9.2.8 SO_KEEPALIVE 9.2.9 SO_LINGER 9.2.10 SO_OOBINLINE 9.2.11 SO_RCVBUF与SO_SNDBUF 9.2.12 SO_REUSEADDR 9.2.13 SO_TYPE 9.2.14 TCP_NODELAY 9.2.15 不支持的选项 9.2.16 未来会使用的选项 9.3 阻塞钩子 9.3.1 WSASetBlockingHook 9.3.2 WSAUnhookBlockingHook 9.3.3 阻塞钩子函数 9.3.4 阻塞状态 9.4 socket 名称 9.4.1 getsockname 9.4.2 getpeername 第10章 支持例程 10.1 启动与清除 10.1.1 WSAStartup 10.1.2 WSACleanup 10.2 字节顺序 10.3 服务名称与端口号 10.3.1 servent结构 10.3.2 服务解析 10.3.3 端口解析 10.3.4 服务数据库 10.4 协议名称与协议号 10.4.1 protoent结构 10.4.2 协议名称解析 10.4.3 协议号解析 10.4.4 协议数据库 10.5 报错 10.5.1 WSAGetLastError 10.5.2 WSASetLastError 10.5.3 错误文本显示 第11章 WinSock上的DLL 11.1 创建一个新的API 11.1.1 仿真的API 11.1.2 应用协议API 11.1.3 封装的WinSock API 11.2 DLL的问题 11.2.1 重入 11.2.2 任务管理 11.2.3 与WinSock DLL的链接 11.3 DLL实例 11.3.1 WSASimpl应用程序 11.3.2 WSASimpl DLL 第12章 移植BSD Sockets 12.1 Windows Sockets与Berkeley Sockets的差异 12.1.1 socket不是文件句柄 12.1.2 signal不可用 12.1.3 域名不可用 12.1.4 地址信息和操作不可用 12.1.5 syslog不可用 12.1.6 变量errno不可用 12.1.7 perror和strerror不可用 12.1.8 数据库文件操作不可用 12.1.9 bcmp、bcopy和bzero不可用 12.1.10 本地IPC不可用 12.1.11 OOB API不同 12.1.12 setsockoptSO_DEBUG是可选的 12.2 16位Windows的局限性 12.2.1 16位Windows不清理现场 12.2.2 16位Windows是非抢占式的 12.2.3 16位Windows文件系统不安全 12.2.4 16位Windows使用分段寻址 12.2.5 fork不可用 12.3 移植Berkeley Sockets的其他事项 12.3.1 包含文件 12.3.2 socket域 12.3.3 socket类型 12.3.4 socket句柄 12.3.5 错误值 12.4 函数列表 第13章 调试 13.1 问题类型 13.1.1 安装问题 13.1.2 网络问题 13.1.3 程序问题 13.1.4 WinSock DLL问题 13.2 故障表现及其定位 13.3 问题评估 13.4 安装调试 13.5 网络调试 13.5.1 通用网络调试 13.5.2 主机解析调试 13.6 应用程序调试 13.7 调试工具 13.7.1 网络调试工具 13.7.2 应用程序调试工具 13.7.3 WinSock符合性和性能测试工具 13.7.4 其他调试工具 第14章 该做和不该做的 14.1 特征化应用程序 14.2 应用程序数据流 14.2.1 增大缓存 14.2.2 MTU的考虑 14.2.3 健壮性原则 14.2.4 避免查看 14.2.5 先接收后发送 14.3 流算法 14.3.1 发送结构化数据 14.3.2 发送交互数据 14.3.3 检测无效连接 14.3.4 验证数据传输 14.4 数据报算法 14.4.1 实现超时机制 14.4.2 数据报排序 14.4.3 有节制地发送数据 14.4.4 同步发送方和接收方 14.5 好消息准则 14.5.1 检查返回值 14.5.2 检测部分成功 14.5.3 准备应对任何阶段出现的任何错误 14.5.4 检测非致命错误 14.5.5 恰当地处理错误 14.5.6 对用户透明 14.5.7 留好出口 14.5.8 不忽视任何警告信息 14.6 常见陷阱和缺陷 14.6.1 打开和命名socket 14.6.2 建立连接 14.6.3 监听和同意建立连接 14.6.4 发送和接收 14.6.5 关闭socket 14.6.6 使用主机名称和地址 14.6.7 使用WSAAsyncSelect函数 14.6.8 使用阻塞socket 14.6.9 退出某个应用程序 14.6.10 其他注意事项 第15章 系统平台 15.1 WOSA网络模型 15.2 32位WinSock 15.2.1 Windows 15.2.2 交叉执行 15.2.3 32位WinSock特征 15.2.4 32位操作系统优势 15.3 其他系统平台 第16章 可选特性 16.1 自相矛盾的可选标准 16.2 应该使用可选特性吗 16.3 原始socket 16.3.1 ICMP ping应用 16.3.2 IP_TTL路径跟踪 16.4 多播 16.4.1 为何使用多播 16.4.2 多播API 16.4.3 多播机制 16.5 环回接口 16.6 共享socket 16.7 可选项 16.8 socket作为文件句柄 16.9 在任何时候都准备好应对任何错误 16.10 其他可选特性 第17章 WinSock 17.1 你需要WinSock 2吗 17.2 特性概述 17.3 多协议支持 17.3.1 WinSock 2架构 17.3.2 协议独立 17.3.3 名称空间独立 17.4 重叠I/O 17.5 分散和聚合 17.6 服务质量 17.7 socket组 17.8 多点和多播 17.9 有条件的接受 17.10 连接和断开数据 17.11 socket共享 17.12 协议相关的附加功能 17.12.1 WSAIoctl 17.12.2 get/setsockopt 附录A TCP/IP协议首部 A.1 TCP/IP报文中的分层 A.2 ARP首部 A.3 IP首部 A.4 ICMP首部 A.5 IGMP首部 A.6 TCP首部 A.7 UDP首部 A.8 对话示例 附录B 快速参考 B.1 结构 B.2 函数 B.3 宏 附录C 错误信息参考 C.1 获取错误值的位置 C.2 可能出现的错误 C.3 用户可以解决的错误 C.4 详细的错误描述 C.5 按数值排序的错误代码表 附录D 用户必备 D.1 重要文件 D.2 编译与链接机制 D.3 各种WinSock的使用 D.4 各种编程语言的使用

立即下载
java程序设计之网络编程二版课后习题答案

java程序设计之网络编程第二版课后习题答案

立即下载
UNIX网络编程+第1卷+第2卷(中文第二版)+带书签

本书全面深入地讲述了套接口API网络编程的既成事实标准,对X/open传输接口API也作了广泛的介绍。本书从对套接口API的综合讨论开始,论述了基本编程内容后,即转入高级套接口编程的相关主题,包括IPv4与IPv6的互操作性;UNIX域协议、非阻塞I/O、路由套接口、广播、多播、线程、原始套接口、数据链路访向等,对于客户一服务程序的各种设计方法也作了完整的探讨。在叙述X/Open传输接口API时,还对记这种设备驱动机制作了深入分析。在附录中又给出了IPv6、ICMPV6、虚拟网络等新内容。 本书内容详尽且具权威性,几乎每章都提供精选的习题,是计算机和网络专业高年级本科生和研究生的首选教材。本书也可作为网络研究和开发人员的自学教材和参考书。

立即下载
网络编程实用教程.pdf

网络编程,了解更多网络通信技术知识。了解通信过程。

立即下载
网络编程与开发技术(第2版)》源程序

《网络编程与开发技术(第2版)》一书中例子的源程序 书上的代码有问题的都改过来了

立即下载
unix网络编程(第二版

《unix网络编程》【美】W.Richard Stevens著 清华大学出版社 分上卷(套接口API和X/Open传输接口API)和下卷(进程间通信)

立即下载
Linux网络编程.pdf

第1篇Linux网络开发基础 第1章Linux操作系统概述 2 1.1Linux发展历史 2 1.1.1Linux的诞生和发展 2 1.1.2Linux名称的由来 3 1.2Linux的发展要素 3 1.2.1UNIX操作系统 4 1.2.2Minix操作系统 4 1.2.3POSIX标准 4 1.3Linux与UNIX的异同 5 1.4操作系统类型选择和内核版本的选择 5 1.4.1常见的不同公司发行的Linux异同 6 1.4.2内核版本的选择 6 1.5Linux的系统架构 7 1.5.1Linux内核的主要模块 7 1.5.2Linux的文件结构 9 1.6GNU通用公共许可证 10 1.6.1GPL许可证的历史 10 1.6.2GPL的自由理念 10 1.6.3GPL的基本条款 11 1.6.4关于GPL许可证的争议 12 1.7Linux软件开发的可借鉴之处 12 1.8小结 13 第2章Linux编程环境 14 2.1Linux环境下的编辑器 14 2.1.1vim使用简介 14 2.1.2使用vim建立文件 15 2.1.3使用vim编辑文本 16 2.1.4vim的格式设置 18 2.1.5vim配置文件.vimrc 19 2.1.6使用其他编辑器 19 2.2Linux下的GCC编译器工具集 19 2.2.1GCC简介 19 2.2.2编译程序的基本知识 21 2.2.3单个文件编译成执行文件 22 2.2.4编译生成目标文件 22 2.2.5多文件编译 23 2.2.6预处理 24 2.2.7编译成汇编语言 24 2.2.8生成和使用静态链接库 25 2.2.9生成动态链接库 26 2.2.10动态加载库 29 2.2.11GCC常用选项 31 2.2.12编译环境的搭建 33 2.3Makefile文件简介 34 2.3.1一个多文件的工程例子 34 2.3.2多文件工程的编译 36 2.3.3Makefile的规则 37 2.3.4Makefile中使用变量 39 2.3.5搜索路径 43 2.3.6自动推导规则 44 2.3.7递归make 44 2.3.8Makefile中的函数 46 2.4用GDB调试程序 47 2.4.1编译可调试程序 48 2.4.2使用GDB调试程序 49 2.4.3GDB常用命令 52 2.4.4其他的GDB 59 2.5小结 60 第3章文件系统简介 61 3.1Linux下的文件系统 61 3.1.1Linux下文件的内涵 61 3.1.2文件系统的创建 62 3.1.3挂接文件系统 64 3.1.4索引节点inode 65 3.1.5普通文件 66 3.1.6设备文件 66 3.1.7虚拟文件系统VFS 68 3.2文件的通用操作方法 72 3.2.1文件描述符 72 3.2.2打开创建文件open()、create()函数 72 3.2.3关闭文件close()函数 76 3.2.4读取文件read()函数 77 3.2.5写文件write()函数 79 3.2.6文件偏移lseek()函数 80 3.2.7获得文件状态fstat()函数 83 3.2.8文件空间映射mmap()函数 85 3.2.9文件属性fcntl()函数 88 3.2.10文件输入输出控制ioctl()函数 92 3.3socket文件类型 93 3.4小结 93 第4章程序、进程和线程 94 4.1程序、进程和线程的概念 94 4.1.1程序和进程的差别 94 4.1.2Linux环境下的进程 95 4.1.3进程和线程 96 4.2进程产生的方式 96 4.2.1进程号 96 4.2.2进程复制fork() 97 4.2.3system()方式 98 4.2.4进程执行exec()函数系列 99 4.2.5所有用户态进程的产生进程init 100 4.3进程间通信和同步 101 4.3.1半双工管道 101 4.3.2命名管道 107 4.3.3消息队列 108 4.3.4消息队列的一个例子 114 4.3.5信号量 116 4.3.6共享内存 121 4.3.7信号 124 4.4Linux下的线程 127 4.4.1多线程编程实例 127 4.4.2Linux下线程创建函数pthread_create() 129 4.4.3线程的结束函数pthread_join()和pthread_exit() 129 4.4.4线程的属性 130 4.4.5线程间的互斥 132 4.4.6线程中使用信号量 133 4.5小结 136 第2篇Linux用户层网络编程 第5章TCP/IP协议族简介 138 5.1OSI网络分层介绍 138 5.1.1OSI网络分层结构 138 5.1.2OSI的7层网络结构 139 5.1.3OSI参考模型中的数据传输 140 5.2TCP/IP协议栈 141 5.2.1TCP/IP协议栈参考模型 141 5.2.2主机到网络层协议 143 5.2.3IP协议 144 5.2.4网际控制报文协议(ICMP) 146 5.2.5传输控制协议(TCP) 150 5.2.6用户数据报文协议(UDP) 154 5.2.7地址解析协议(ARP) 156 5.3IP地址分类与TCP/UDP端口 158 5.3.1因特网中IP地址的分类 159 5.3.2子网掩码(subnetmaskaddress) 161 5.3.3IP地址的配置 162 5.3.4端口 163 5.4主机字节序和网络字节序 163 5.4.1字节序的含义 164 5.4.2网络字节序的转换 164 5.5小结 166 第6章应用层网络服务程序简介 167 6.1HTTP协议和服务 167 6.1.1HTTP协议概述 167 6.1.2HTTP协议的基本过程 168 6.2FTP协议和服务 170 6.2.1FTP协议概述 170 6.2.2FTP协议的工作模式 172 6.2.3FTP协议的传输方式 172 6.2.4一个简单的FTP过程 173 6.2.5常用的FTP工具 173 6.3TELNET协议和服务 174 6.3.1远程登录的基本概念 174 6.3.2使用TELNET协议进行远程登录的工作过程 174 6.3.3TELNET协议 174 6.4NFS协议和服务 176 6.4.1安装NFS服务器和客户端 176 6.4.2服务器端的设定 176 6.4.3客户端的操作 177 6.4.4showmount命令 177 6.5自定义网络服务 177 6.5.1xinetd/inetd 178 6.5.2xinetd服务配置 178 6.5.3自定义网络服务 179 6.6小结 180 第7章TCP网络编程基础 181 7.1套接字编程基础知识 181 7.1.1套接字地址结构 181 7.1.2用户层和内核层交互过程 183 7.2TCP网络编程流程 184 7.2.1TCP网络编程架构 184 7.2.2创建网络插口函数socket() 186 7.2.3绑定一个地址端口对bind() 189 7.2.4监听本地端口listen 192 7.2.5接受一个网络请求accept() 194 7.2.6连接目标网络服务器connect() 199 7.2.7写入数据函数write() 200 7.2.8读取数据函数read() 201 7.2.9关闭套接字函数close() 201 7.3服务器/客户端的简单例子 202 7.3.1例子功能描述 202 7.3.2服务器网络程序 203 7.3.3服务器读取和显示字符串 205 7.3.4客户端的网络程序 205 7.3.5客户端读取和显示字符串 206 7.3.6编译运行程序 206 7.4截取信号的例子 207 7.4.1信号处理 207 7.4.2信号SIGPIPE 208 7.4.3信号SIGINT 208 7.5小结 208[1]

立即下载
UNIX网络编程二版第1卷pdf(带目录)中文

带目录的 UNIX网络编程 第1卷 第二版 pdf Richard Stevens的书,多经典就不说了,是第二版第一卷。 pdf格式,比较清晰,我也是从网上下的。 不同的是,我自己编辑了目录(绝对原创),大家有福了,呵呵。

立即下载
《Windows网络编程技术》高清PDF版+随书源码

本书专门讨论Windows网络编程技术,覆盖Windows 95/98/NT 4/2000/CE平台。内容包括NetBIOS和Windows重定向器方法、Winsock方法、客户端远程访问服务器方法。本书论述深入浅出、用大量实例详解了微软网络API函数的应用。配套光盘包含了所有实例代码,方便读者使用。本书适合中、高级程序设计人员以及网络设计与管理人员参考。 包  装: 平装本书通过应用实例由浅入深引入VC++集成开发环境下的网络编程技术。全书突出网络编程技术应用背景,发掘编程技术与网络应用开发的逻辑联系。内容主要包括Windows网络编程基础、单机资源共享的应用编程、基于NetBIOS网络编程、基于WinSock网络编程、直接网络编程和高级网络编程等。 本书有光盘源码,适合那些具有一定C和C++语言基础,期望逐步加强网络编程能力或网络编程相关综合训练的计算机类专业以及网络应用相关专业学生和技术人员使用。教师可以根据课时要求选择讲授本书的章节。第1章 Windows网络编程基础 1.1 Windows网络应用 1.1.1 常用的网络应用实例 1.1.2 网络应用的特点与运行环境 1.1.3 网络应用前景 1.2 Windows环境下的应用程序 1.2.1 应用程序的形态 1.2.2 应用程序的运行环境 1.2.3 应用程序的开发环境VC++ 1.3 Windows环境下的网络应用程序 1.3.1 网络应用程序的系统支持 1.3.2 网络应用程序运行环境的问题 1.3.3 网络应用程序的应用模型 第2章 单机资源共享的应用编程 2.1 进程间通信 2.1.1 进程间通信应用实例及概念 2.1.2 进程的创建与终止 2.1.3 内存文件映射 2.2 多线程通信 2.2.1 多线程应用实例及概念 2.2.2 线程的创建、挂起、激活和终止 2.2.3 线程的优先级 2.3 同步控制机制 2.3.1 同步控制应用实例及意义 2.3.2 同步控制类型及应用条件 2.3.3 应用实例的算法与实现 2.4 动态链接库 2.4.1 静态链接库与动态链接库的应用实例 2.4.2 动态链接库的创建与调用方法 2.4.3 动态链接库的应用的条件 第3章 基于NetBIOS的网络编程 3.1 基于NetBIOS的网络编程基础 3.1.1 网络应用实例与来源 3.1.2 NetBIOS提供的接口与服务 3.1.3 网络控制块NCB的应用 3.2 数据报通信编程 3.2.1 数据报通信应用模型 3.2.2 实例中的广播式数据报通信算法与实现 3.2.3 实例中定向型数据报通信的算法与实现 3.3 会话通信编程 3.3.1 会话通信应用模型 3.3.2 实例中会话服务器的算法与实现 3.3.3 实例中的会话客户算法与实现 第4章 基于WinSock的网络编程 4.1 基于WinSock网络编程的基础 4.1.1 网络应用实例与来源 4.1.2 Winsock提供的接口与服务 4.1.3 WinSock提供的函数调用 4.2 WinSock网络应用实例算法与实现 4.2.1获取主机网络信息 4.2.2 WinSock单播、多播与广播通信应用 4.2.3 WinSock会话通信应用 4.3 WinSock异步I/O 4.3.1 WinSock异步I/O应用实例 4.3.2 WinSock的I/O方法 4.3.3 异步I/O应用实例的算法与实现 第5章 直接网络编程 5.1 原始套接字编程 5.1.1 原始套接字简介 5.1.2 WinSock的原始套接字 5.1.3 Winsock原始套接字编程步骤 5.1.4 Winsock原始套接字实例 5.2 基于winPcap网络数据包捕获 5.2.1 WinPcap简介 5.2.2 网络数据包捕获的原理 5.2.3 Windlows捕获数据包的结构 5.2.4 利用WinPcap进行网络数据包的捕获和过滤的设计步骤 5.2.5 WinPcap开发环境配置 5.2.6 WinPcap实例分析 5.2.7 数据包捕获性能的优化 第6章 高级网络编程 6.1 简单MFC网络编程 6.1.1 网络聊天应用实例 6.1.2 MFC基本框架与接口 6.1.3 网络应用实例的实现 6.2 基于MFC Socket类编程 6.2.1 CAsyncSocket类和CSocket类 6.2.2 网络应用实例功能介绍 6.2.3 网络应用实例算法及实现 6.3 MFC WinInet编程 6.3.1 WinInet API编程 6.3.2 winInet类的编程模型 6.3.3 HTTP网络应用实例算法及实现 附录1 网络、应用程序开发说明 附1.1 网络体系结构的概念 附1.2 可执行文件的PE格式 附1.3 VC++的项目向导类型和文件类型 附1.4 Win32系统调用 附录2 部分Win32函数定义 附录3 NetBIOS的NCB结构、命令和错误代码 附3.1 网络控制块NCB的结构 附3.2 NCB ncb—command字段的命令代码 附3.3 NetBIOS错误代码 附录4 WinSoek数据结构、库函数和错误代码 附4.1 Winsockk数据结构 附4.2 Winsock基本套接字函数 附4.3 Winsock的扩展函数 附4.4 Winsockk错误代码 附录5 WinPcap定义、库函数 附5.1 定义 附5.2 函数

立即下载
unix 网络编程(卷1+ 卷2 第二版 + 第三版)

Unix网络编程几版都有,喜欢的朋友可以下载看看...............

立即下载
Network+Programming+for+Microsoft+Windows+2nd

windows下的网络编程 英文版本的 第二版

立即下载
windows 网络编程二版

windows 网络编程第二版 里面包含实例!

立即下载
UNIX网络编程(第2版)

UNIX网络编程(第2版)第1卷_套接口API和XOpen.传输接口API

立即下载
unix网络编程第2版(1+2卷).pdf 带有书签

unix网络编程第2版(1+2卷).pdf 带有书签 方便查看,不错的工具书

立即下载
作业2 Linux网络编程

使用TCP套接字来编写一个模拟用户远程登录的程序。采用多进程的方式实现服务器对多个客户端连接请求的响应,主程序创建套接字后将其绑定到4507端口,然后使套接字处于监听状态,调用accept等待来自客户端的连接请求,收到请求后服务器端创建一个子进程,处理该请求。客户端主程序创建套接字后调用connect连接到服务器端的4507端口,使用connect返回的套接字与服务器端进行通信。

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

Windows 网络编程第二版

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: