Visual C++.NET网络编程

Visual C++.NET网络编程
作 者: 易君
出版社: 中国铁道出版社
丛编项: 热点编程系列丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: VC++.NET
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual C++.NET网络编程》作者简介

内容简介

本书详细地讲述了如何在Visual Studio.net集成开发环境下编写网络应用程序。全书编排由浅入深,内容丰富。主要包括因特网的历史、IP地址、各种网络协议的关系和实质、Socket编程、客户拥务器模型、WinSock高级编程、远程控制、WinInet编程与多线程、FTP的具体实现和断点续传等内容。本书适合有一定Visual C++应用程序的开发经验,具备一定的C和C++语言基础,准备利用Visual Studio.NET开发网络应用程序的用户使用。

图书目录

第1章 因特网概述

1-1 因特网的发展历史

1-2 因特网的组织机构

1-3 因特网的分类

1-4 OSI参考模型

1-5 TCP/IP分层模型

1-6 TCP/IP协议簇简介

本章总结

第2章 IP,TCP/UDP详述

2-1 IP

2-1-1 IP数据报格式

2-1-2 IP数据报在网络中的传输

2-1-3 MTU

2-2 UDP

2-2-1 UDP数据报格式

2-2-2 UDP数据报的传输

2-3 TCP

2-3-1 TCP的传输和为应用提供的服务

2-3-2 TCP数据报格式

2-3-3 TCP连接的建立与终止

2-3-4 包的丢失与重传

2-4 IP地址

2-4-1 IP地址基本格式

2-4-2 IP地址划分

2-4-3 特殊IP地址

本章总结

第3章 Windows套接字

3-1 什么是套接字

3-2 客户机/服务器模型

3-3 Socket编程基础

3-4 WinSock函数概述

3-4-1 socket函数

3-4-2 bind函数

3-4-3 listen函数

3-4-4 accept函数

3-4-5 connect函数

3-4-6 select函数

3-4-7 send,sendto函数

3-4-8 recv,recvfrom函数

3-4-9 shutdown函数

3-4-10 closesocket函数

3-4-11 gethostbyaddr,gethostbyname函数

3-4-12 gethostname,getpeername和getsockname函数

3-4-13 getprotobyname,getprotobynumber函数

3-4-14 getservbyname,getservbyport函数

3-4-15 getsockopt,setsockopt函数

3-4-16 htonl,htons,ntohl,ntohs函数

3-4-17 inet_addr,inet_ntoa函数

3-4-18 ioctlsocket函数

3-4-19 winsock2扩展函数

3-5 使用套接字编程

3-5-1 公共函数库的编写

本章总结

第4章 客户端/服务器编程

4-1 服务器的并发

4-2 客户端程序设计模型

4-2-1 TCP客户机程序模型

4-2-2 UDP客户机编程模型

4-3 服务器端程序设计模型

4-3-1 面向连接(TCP)的循环处理服务器模型设计

4-3-2 面向连接(TCP)的并发服务器模型设计

4-3-3 无连接的循环服务器模型设计

4-3-4 无连接并发服务器模型设计

4-3-5 各种服务器设计模式的比较

本章总结

第5章 MFC套接字编程

5-1 CAsyncSocket类

5-1-1 m_hSocket

5-1-2 CAsyncSocket

5-1-3 Create

5-1-4 Accept

5-1-5 AsyncSelect

5-1-6 Bind

5-1-7 Connect

5-1-8 GetLastError

5-1-9 Listen

5-1-10 Send

5-1-11 SendTo

5-1-12 Receive

5-1-13 ReceiveFrom

5-1-14 ShutDown

5-1-15 Close

5-1-16 一些应该重载的函数

5-2 使用CAsyncSocket类编程

5-3 CSocket类

5-3-1 CSocket

5-3-2 Create

5-3-3 Attach

5-3-4 CancelBlockingCall

5-3-5 FromHandle

5-3-6 IsBlocking

5-3-7 OnMessagePending

5-4 使用CSocket进行网络编程

5-5 主机地址与MAC地址的获取

5-5-1 主机名与地址

5-5-2 MAC地址

5-6 远程控制软件简介

5-6-1 远程控制软件的原理

5-6-2 远程控制软件的基本功能

5-6-3 与远程控制软件相关的一些知识

5-7 多播与广播的编程方法

5-7-1 广播

5-7-2 多播

本章总结

第6章 MFC WinInet编程

6-1 WinInet封装的类

6-1-1 CInternetSession类

6-1-2 CInternetConnection类

6-1-3 CFtpConnection类

6-1-4 CHttpConnection类

6-1-5 CGopherConnection类

6-1-6 其他类及其成员函数

6-2 使用WinInet编程的方法简介

6-2-1 如何访问WWW服务器

6-2-2 如何访问FTP站点

6-2-3 如何访问Gopher站点

本章总结

第7章 文件传输协议(FTP)编程

7-1 FTP协议简介

7-1-1 数据表示与存储

7-1-2 文件传输模式

7-1-3 FTP命令

7-1-4 FTP应答

7-2 使用WinSock编写FTP客户端

7-3 使用WinInet来编写FTP客户端

本章总结

第8章 断点续传

8-1 断点续传的用途

8-2 FTP协议的断点续传

8-3 HTTP协议的断点续传

本章总结